J'ai un serveur samba fonctionnant sur le serveur ubuntu 12.04. Un seul dossier /sharetest
est partagé avec le groupe storageusers
, et les utilisateurs user1
, user2
, wowza
en sont membres. Voici 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 deuxième serveur Ubuntu 12.04 utilisera le partage mentionné ci-dessus. Le partage sur le deuxième serveur est monté automatiquement via la ligne fstab
//192.168.1.12/Storage /share smbfs credentials=/root/.smbcredentials,gid=0 0 0
Les fichiers et dossiers créés dans le dossier de partage sur le deuxième serveur appartiennent à l'utilisateur wowza
et le groupe wowza
. Je suppose qu'à cause de cela, les autres utilisateurs du partage n'ont pas accès à l'écriture ou à la suppression de fichiers et de dossiers. Existe-t-il un paramètre pour le serveur samba qui forcera tous les fichiers et dossiers créés sur le partage à avoir la propriété du groupe définie sur storageusers
au lieu du groupe principal de l'utilisateur ?
Réponse acceptée :
J'ai pu trouver la réponse environ dix minutes après avoir posté ceci.
Source :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