Ho un server Ubuntu che condivide alcune cartelle usando Samba. Quando un client crea una nuova cartella o file, le autorizzazioni non vengono impostate in base alle impostazioni in smb.conf.
Le mie impostazioni correnti per una condivisione specifica:
[share]
path = /mnt/share
browsable = yes
guest ok = no
writable = yes
read only = no
create mask = 0774
directory mask = 0774
write list = netuser
Quando un client samba (una finestra di Windows 7) utilizza l'account "netuser" per creare un file o una directory, le autorizzazioni diventano
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
La directory padre ha il flag ID gruppo impostato, quindi il proprietario del gruppo sambashare. L'idea è che sia gli utenti samba che gli utenti server appartengano al gruppo sambashare e quindi possano essere in grado di modificare, eliminare e creare file e directory. Tuttavia, poiché le cartelle create non hanno il flag di scrittura per il gruppo impostato, gli utenti del server non possono creare nuovi file o cartelle in quelle cartelle senza sudo.
ho provato ad aggiungere e rimuovere la maschera di directory, forzare la modalità di directory, la modalità di sicurezza della directory e la modalità di sicurezza della directory di forzatura, ma i comportamenti rimangono ancora. I file e le cartelle appena creati non ottengono l'autorizzazione 774 prevista, ma piuttosto 764 e 754 rispettivamente.
Cosa mi sto perdendo? Perché samba non imposta le autorizzazioni corrette?