Centos 7’de Genel ve Özel Paylaşımlı Samba Sunucusu Yapılandırması
3 min read
Öncelikle sunucumuzu açalım.
Yetkileri devir aldıktan sonra samba, samba-common ve samba-client paketlerini yükleyelim.
Kök dizinimize public ve private adında iki tane dizin oluşturalım.
Listeleyelim
semanage komutunu kullanmamız için policycoreutils-python paketini yükleyelim.
Kontrol edelim
Dizinlere izinleri ayarlayalım.
Samba yapılandırma dosyasını düzenleyelim.
workgroup=WORKGROUP
olarak güncelleyelim.
private ve public için gerekli yapılandırmaları ekleyelim.
user1 ve user2 adında iki kullanıcı oluşturalım ve bu kullanıcıların samba şifrelerini belirleyelim.
Samba servisini başlatalım ve her açılışta otomatik başlaması için aktifleştirelim.
Güvenlik duvarı için gerekli düzenlemeleri yapalım.
Şimdi istemci tarafına geçelim.
Sunucumuza geçelim ve net-tools paketini yükleyelim
Burada inet’in yanında yer alan kısım IP’mizi gösteriyor.
Şimdi ana makinemize dönelim ve sunucumuza bağlanalım.
sunucudaki public dizinimizi ana makinemizin kök dizinindeki mnt dizinine bağlayalım.
Hatanın sebebine bakalım.
Yanlış bir parametre girmişiz.
Şu şekilde düzeltelim ve tekrar bağlama işlemini deneyelim.
Kontrol edelim.
Şimdi mnt dizinine bağladığımıza göre testlerimizi gerçekleştirelim.
Mnt dizine gidelim ve ramazan adında dosya oluşturalım.
Ardından bağladığımız public dizinini kaldıralım.
Bu sefer private dizinini user1 kullanıcı adıyla mnt dizinimize bağlayalım. user1’in sadece yazma izni olduğu için bir dosya veya dizin oluşturup üzerinde değişiklik yapabiliriz.
Kontrol edelim.
mnt dizinimize gidelim ve folder adında bir dizin ve raka adında bir dosya oluşturalım.
Ardından bağlı olan dizini kaldıralım ve user2 ile sunucumuzdaki private dizinini ana bilgisayarımızdaki mnt dizinine bağlayalım.
Kontrol edelim.
mnt dizinimize girelim, dosya veya dizin oluşturmayı deneyelim. Ancak user2 adlı kullanıcının sadece okuma izni olduğu için bu işlemlere izin verilmeyecektir.
Tekrar bağladığımız dizini çıkartalım.
Kontrol edelim.
Kalıcı olarak bağlamak için fstab dosyasını düzenlemeliyiz.
Şimdi etc dizininde abc.txt oluşturalım.
Şimdi /etc/fstab dosyasına geri dönelim.
Gerekli olan dizinleri oluşturalım.
public ve private dizinlerimizin hepsini bağlayalım.
Kontrol edelim
Oluşturduğumuz abc.txt adlı dosyanın izinlerini inceleyelim.
Sunucu tarafına geçerek oluşturduğumuz dizin veya dosyaları kontrol edelim.
Yararlandığım Kaynak: https://www.youtube.com/watch?v=IMPEjYoP3N4
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-1.png?resize=336%2C132&ssl=1)
$ su
# yum install samba samba-common samba-client
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-2.png?resize=572%2C52&ssl=1)
# mkdir /public /private
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-3.png?resize=640%2C81&ssl=1)
# ls -ldZ /public
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-4.png?resize=529%2C39&ssl=1)
# yum install policycoreutils-python
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-5.png?resize=491%2C23&ssl=1)
# semanage fcontext -a -t samba_share_t ‘/public(/.*)?’
# semanage fcontext -a -t samba_share_t ‘/private(/.*)?’
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-6.png?resize=640%2C37&ssl=1)
# restorecon -vvRF /public
# restorecon -vvRF /private
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-7.png?resize=640%2C53&ssl=1)
# ls -ldZ /public
# ls -ldZ /privateBaşarıyla public ve private dizinleri için samba_share_t ayarladık.
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-8.png?resize=529%2C70&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-9.png?resize=408%2C61&ssl=1)
# vim /etc/samba/smb.conf
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-10.png?resize=418%2C19&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-11.png?resize=303%2C768&ssl=1)
# testparm
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-12.png?resize=591%2C272&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-13.png?resize=319%2C768&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-14.png?resize=363%2C185&ssl=1)
# systemctl start smb nmb
# systemctl enable smb nmb
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-16.png?resize=640%2C59&ssl=1)
![](file:///tmp/lu18567gra40h.tmp/lu18567gra42p_tmp_1785bef79a4f6238.png)
# firewall-cmd --permanant –add-service=sambaYenileyelim.
# firewall-cmd --reload
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-19.png?resize=459%2C58&ssl=1)
# sudo apt-get install smbclient cifs-utils
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-20.png?resize=640%2C187&ssl=1)
# yum install net-tools
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-21.png?resize=640%2C261&ssl=1)
# ifconfig
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-22.png?resize=620%2C296&ssl=1)
# smbclient -L 192.168.122.76
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-23.png?resize=640%2C296&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-24.png?resize=640%2C121&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-25.png?resize=640%2C103&ssl=1)
# mount -o guest //192.168.122.76/samba-public /mnt
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-26.png?resize=640%2C19&ssl=1)
# mount
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-27.png?resize=640%2C305&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-28.png?resize=640%2C80&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-29.png?resize=640%2C51&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-30.png?resize=640%2C25&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-31.png?resize=640%2C101&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-32.png?resize=640%2C57&ssl=1)
![](file:///tmp/lu18567gra40h.tmp/lu18567gra43k_tmp_4bfae9ed017fbca1.png)
# mount -o username=user1 //192.168.122.76/samba-private /mnt
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-33.png?resize=640%2C51&ssl=1)
# mount
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-34.png?resize=640%2C414&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-35.png?resize=640%2C172&ssl=1)
# mount
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-36.png?resize=640%2C414&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-37.png?resize=640%2C409&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-38.png?resize=640%2C54&ssl=1)
# mount
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-39.png?resize=640%2C413&ssl=1)
$ nano /etc/fstab
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-40.png?resize=640%2C311&ssl=1)
$ nano /etc/abc.txt
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-41.png?resize=640%2C271&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-42.png?resize=640%2C326&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-43.png?resize=640%2C126&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-44.png?resize=640%2C31&ssl=1)
# mount
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-45.png?resize=640%2C275&ssl=1)
# ls -ld /etc/abc.txtBu yetki işleminden sonra sadece kullanıcı kendi şifresini görebilecek.
# chmod 600 /etc/abc.txt
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-46.png?resize=640%2C77&ssl=1)
![](https://i0.wp.com/anadolupanteri.net/wp-content/uploads/2019/08/centos-public-private-47.png?resize=319%2C136&ssl=1)
About The Author
sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.