Press enter to see results or esc to cancel.

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