Tengo un problema con mi instalación de Ubuntu 9.10 (servidor de archivos) y sus permisos de samba. Iniciar sesión y leer funciona bien. Sin embargo, la creación de nuevos directorios por parte de los usuarios restringe el acceso de otros usuarios. Por ejemplo, si Bob (usuario de Windows que asigna el disco) crea una carpeta en el directorio, Jane (usuario de Mac que simplemente monta smb) puede leer de él, pero no puede escribir en él, y viceversa. Entonces debo ir a CHMOD 777 el directorio para que todos sean felices. He intentado editar las opciones "crear / máscara de directorio" y "forzar" en el archivo smb.conf, pero esto no parece ayudar.
Estoy a punto de recurrir a CRONTABing una rutina chmod recursiva, aunque estoy seguro de que esta no es la solución. ¿Cómo consigo que todos los artículos nuevos sean siempre 777? ¿Alguien tiene alguna sugerencia para solucionar esta situación cada vez mayor?
Mejor
fuente
Respuestas:
Normalmente uso la funcionalidad nativa de SAMBA para permisos y gestión de grupos en recursos compartidos. Por ejemplo..
Debería 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 a través del script de inicio.
fuente
write list
permiso para escribir en la configuración de uso compartido, no funcionará. Si el usuario en el que se ejecuta SAMBA no puede acceder a los directorios, no funcionará. Los usuarios deben ser miembros del grupo apropiado, los directorios y archivos deben ser propiedad de ese grupo y tener el bit de escritura establecido para el grupo. También puede consultar los registros de SAMBA.Establezca los permisos en el directorio para que sean 2777, así:
Esto hace que todos los archivos y carpetas en el 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:
fuente
/tmp
.Me doy cuenta de que esta es una vieja pregunta, pero recientemente tuve un problema similar y así es como lo resolví:
Esto garantiza que los usuarios tengan que 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 ID de grupo asegura que cualquier persona en ese grupo pueda leer / escribir los archivos en el recurso compartido. De lo contrario, terminará en situaciones en las que un archivo escrito como bob: bob no puede ser escrito por charlie: charlie, aunque ambos estén en "it_nfs".
fuente
De los comentarios de la respuesta aceptada, en realidad no resolvió el problema de OP, y tampoco lo hicieron las otras respuestas, si OP tuvo el mismo problema que yo:
Tener el recurso compartido en una partición NTFS / FAT.
Recuerde esto cuando conecte su disco de escritorio a un NAS para compartir sus álbumes familiares: fs monte parámetros para usuarios, grupos, modos de creación, etc. ¡ anule lo que esté configurado para Samba! ;)
(Por ejemplo, en mi caso, independientemente de
smb.conf
todo lo creado porroot
, con777
- según el fstabdefaults
para el montaje de fusible NTFS ...)fuente