Tengo un servidor samba ejecutándose en el servidor ubuntu 12.04. Solo una carpeta /sharetest
se comparte con el grupo storageusers
y los usuarios user1
, user2
, wowza
son miembros de la misma. Aquí está 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 segundo servidor ubuntu 12.04 utilizará el recurso compartido mencionado anteriormente. El recurso compartido en el segundo servidor se monta automáticamente a través de la línea fstab
//192.168.1.12/Storage /share smbfs credentials=/root/.smbcredentials,gid=0 0 0
Los archivos y carpetas creados dentro de la carpeta compartida en el segundo servidor son propiedad del usuario wowza
y grupo wowza
. Supongo que debido a esto, otros usuarios compartidos no tienen acceso para escribir o eliminar archivos y carpetas. ¿Existe una configuración para el servidor samba que obligue a todos los archivos y carpetas creados en el recurso compartido a tener la propiedad del grupo establecida en storageusers
? en lugar del grupo principal del usuario?
Respuesta aceptada:
Pude encontrar la respuesta unos diez minutos después de publicar esto.
Fuente:http://www.linuxquestions.org/questions/linux-server-73/ownership-on-new-files-in-group- samba-share-set-mal-898489/
chgrp storageusers /sharetest && chmod g+s /sharetest