Samba ile ilgili bilinmesi gerekenler:
- Sistem yetkilendirme ayarları samba yetkilendirme ayarlarından önceliklidir. Samba sunucudan verimiş olan yazma hakkı sistem tarafından verilmediyse kullanıcı paylaşım dizinine yazamaz.
- İşletim sistemi yükleme ayarları samba ayarlarından önceliklidir. Samba sunucudan verilmiş olan yazma hakkı, sadece okunabilir olarak yüklenmiş (mount) olan bir diske yazamaz.
Yetkilendirme Olmayan (Public) Paylaşım
Bu paylaşım herkezin erişimine açık olarak tasarlanmıştır. Erişimi için herhangi bir yetkilendirme söz konusu değildir. Bu paylaşımı oluşturabilmek için aşağıdaki adımlar takip edilebilir:
1. Dizin oluşturma ve haklarını ayarlama
# mkdir /tmp/test
# chown user.user /tmp/test
# chmod 775 /tmp/test
2. smb.conf dosyasında ayarlama
# vi /etc/samba/smb.conf
[test]
comment = Genel paylaşım
path = /tmp/test/
browseable = yes
writeable = no
guest ok = yes
Yetkilendirme Yapılmış Paylaşım
Bu yetkilendirmede sadece izin verilmiş kullanıcı yada kullanıcı grubu erişim yapabilir ve paylaşım üzerinde işlem yapabilir.
1. Dizin oluşturma ve haklarını ayarlama
# mkdir /tmp/test1
# useradd -M -s /sbin/nologin user1
# chown user1.user1 /tmp/test1
# chmod 775 /tmp/test1
2. Samba kullanıcısı oluşturma
# smbpasswd -a smbguest
# echo "user1 = smbguest" >> /etc/samba/smbusers
3. smb.conf dosyasının ayarlanması
# vi /etc/samba/smb.conf
[test1]
comment = Özel paylaşım
path = /tmp/test1/
browseable = yes
writeable = yes
guest ok = no
valid users = user1 yada @user1
Paylaşımları Kontrol Etmek
1. Tüm smb.conf dosyasını sınamak
# testparm /etc/samba/smb.conf
2. Paylaşımları listelemek
# smbclient -N -L host_ip
# smbclient -U smbguest -L host_ip
3. Paylaşımlara bağlanmak
# smbclient //host_ip/test
# smbclient -U smbguest //host_ip/test1
c:> net use m: \host_iptest
c:> net use m: \host_iptest1 /user:smbguest
Hiç yorum yok:
Yorum Gönder