Samba ‘da alt klasorlere farkli izinler vermek
Samba ile bir klasor altindaki klasorlere paylasim verme gibi imkanimiz olmuyor. Fakat “acl” paketi ile klasor altindaki diger klasorlere farkli haklar verebilirsiniz.
1.Paketin kurulmasi
apt-get install acl
2. smb.conf dosyasina paylasim ayarlarina nt acl support = yes eklenir.
[Test]
path = /samba/test
nt acl support = yes
writeable = yes
3. Disk tekrar mount edilir ve fstab dosyasi acl,user_xattr duzenlenir.
mount -o remount,acl,user_xattr /samba/test
4. Haklar verilir. (Haklar klasor bazli veriliyor)
Kullanici bazli, grup bazli ve diger bazli olarak ayarlayabilirsiniz.
Kullanici bazi icin;
setfacl -m u:murat:rwx test2/
Grup bazi icin;
setfacl -m g:samba:rwx test2/
Diger icin o parametresini kullanabilirsiniz.
Daha fazla bilgi icin setfacl –help bakalabilirsiniz.
Dosya uzerinde ki haklari gormek icin getfacl dosya_adi komutunu kullanabilirsiniz. Ornek cikti asagidaki gibidir.
getfacl test2/
# file: test2/
# owner: root
# group: samba
user::rw-
user:murat:rwx
group::r–
mask::rwx
other::r–
Kaynak : https://wiki.samba.org/index.php/Setup_and_configure_file_shares_with_Windows_ACLs
Comments
Leave a Comment