Samba kullanarak bazı klasörleri paylaşan bir ubuntu sunucum var. İstemci yeni bir klasör veya dosya oluşturduğunda, izinler smb.conf dosyasındaki ayarlara göre ayarlanmaz.
Belirli bir paylaşım için mevcut ayarlarım:
[share]
path = /mnt/share
browsable = yes
guest ok = no
writable = yes
read only = no
create mask = 0774
directory mask = 0774
write list = netuser
Bir samba istemcisi (Windows 7 kutusu) bir dosya veya dizin oluşturmak için 'netuser' hesabını kullandığında, izinler
drwxr-sr-- 2 netuser sambashare 4096 2012-01-22 21:14 New folder
-rwxrw-r-- 1 netuser sambashare 0 2012-01-22 21:07 New Text Document.txt
Üst dizinde ayarlanan grup kimliği bayrağı, dolayısıyla sambashare grubu sahibi bulunur. Buradaki fikir, hem samba kullanıcılarının hem de sunucu kullanıcılarının sambashare grubuna ait olması ve böylece dosyaları ve dizinleri düzenleyebilmesi, silebilmesi ve oluşturabilmesidir. Ancak, oluşturulan klasörler grup kümesi için yazma bayrağına sahip olmadığından, sunucu kullanıcıları sudo olmadan bu klasörlerde yeni dosya veya klasör oluşturamaz.
i ekleme ve kaldırma dizin maskesi, zorla dizin modu, dizin güvenlik modu ve zorla dizin güvenlik modu, ancak davranışlar hala kalır. Yeni oluşturulan dosyalar ve klasörler amaçlanan 774 iznini almaz, bunun yerine sırasıyla 764 ve 754 iznini alır.
Neyi kaçırıyorum? Samba neden doğru izinleri ayarlamıyor?