Solución 1:
Por lo general, uso la funcionalidad nativa de SAMBA para la administración de permisos y grupos en recursos compartidos. Por ejemplo..
force user=user1
force group=sharedgroup
create mask=775
Debe especificar esta configuración en el recurso compartido. Asegúrese de volver a cargar SAMBA después del cambio de configuración, lo que podría hacerse mediante el script de inicio.
Solución 2:
Establezca los permisos en el directorio para que sean 2777, así:
chmod 2777 /shared/dir
Esto hace que todos los archivos y carpetas del directorio '/shared/dir' hereden los permisos del directorio superior, en este caso 777.
Luego, haga esto para asegurarse de que todos los archivos tengan los permisos adecuados:
chmod -R 777 /shared/dir
Solución 3:
Me doy cuenta de que esta es una pregunta antigua, pero recientemente tuve un problema similar y así es como lo resolví:
[share] security mask = 0770 create mask = 0770 force create mode = 0660 comment = Samba share for IT path = /raid/share browseable = YES guest ok = no write list = root, @"DOMAIN+it_nfs" force group = DOMAIN+it_nfs
Esto garantiza que los usuarios deben estar en el grupo de seguridad "it_nfs" en AD, todos los archivos se escribirán con el grupo "it_nfs" y todos los archivos se escribirán con al menos 0660 y como máximo 0770 permisos. Forzar la identificación del grupo asegura que cualquier persona en ese grupo pueda leer/escribir los archivos en el recurso compartido. De lo contrario, terminará con situaciones en las que un archivo escrito como bob:bob no puede ser escrito por charlie:charlie, aunque ambos estén en "it_nfs".