Ho un server samba in esecuzione sul server Ubuntu 12.04. Solo una cartella /sharetest
è condiviso con il gruppo storageusers
e gli utenti user1
, user2
, wowza
ne sono membri. Ecco smb.conf
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Storage]
path = /sharetest
browsable = yes
writeable = yes
guest ok = no
valid users = @storageusers
create mask = 0775
directory mask = 0775
Un secondo server Ubuntu 12.04 utilizzerà la condivisione sopra menzionata. La condivisione sul secondo server viene montata automaticamente tramite la linea fstab
//192.168.1.12/Storage /share smbfs credentials=/root/.smbcredentials,gid=0 0 0
I file e le cartelle creati all'interno della cartella condivisa sul secondo server hanno la proprietà dell'utente wowza
e il gruppo wowza
. Presumo che a causa di questa altra condivisione gli utenti non abbiano accesso alla scrittura o all'eliminazione di file e cartelle. Esiste un'impostazione per il server samba che forzerà tutti i file e le cartelle creati sulla condivisione ad avere la proprietà del gruppo impostata su storageusers
invece del gruppo principale dell'utente?
Risposta accettata:
Sono riuscito a trovare la risposta circa dieci minuti dopo averlo pubblicato.
Fonte:http://www.linuxquestions.org/questions/linux-server-73/ownership-on-new-files-in-group- samba-share-set-badly-898489/
chgrp storageusers /sharetest && chmod g+s /sharetest