Cómo aplicar automáticamente permisos a los archivos agregados a una carpeta compartida

3

Tengo una configuración de carpeta compartida en un Mac Mini Server. Tiene permisos para que nuestro grupo de empresa lea / escriba. Cuando un usuario de Mac agrega un archivo a la carpeta compartida, hereda los permisos de la carpeta y todos pueden acceder a ella (¡yay!).

Sin embargo, cuando un usuario de PC agrega un archivo a la carpeta, insiste en aplicar sus propios permisos al archivo, no permitiendo que otros usuarios del grupo accedan a él. Tengo que ir manualmente al servidor y aplicar los permisos de carpeta a los nuevos archivos agregados.

¿Cómo puedo hacer que los archivos agregados por los usuarios de PC hereden automáticamente los permisos de la carpeta compartida principal?

    
pregunta user85761 23.07.2014 - 21:38

1 respuesta

5

Creo que la forma de resolver esto es configurar los permisos de herencia de ACL en la carpeta principal. Más información sobre este aquí .

Primero, habilite los permisos de ACL para los recursos compartidos de SMB con el siguiente comando.

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server AclsEnabled -bool YES

Luego configure los permisos de herencia en el titular principal con el siguiente comando. Esto debe ir recursivamente a través de su parte y aplicar los permisos pertinentes.

sudo chmod -R +a "group:REPLACE_WITH_YOURGROUP_NAME:allow readattr,writeattr,readextattr,writeextattr,readsecurity,list,search,add_file,add_subdirectory,delete_child,file_inherit,directory_inherit" REPLACE_WITH_PATH_TO_PARENT_SHARED_FOLDER

Para estar seguro, recomendaría crear un recurso compartido de prueba para probar el comando chmod antes de aplicarlo al recurso compartido de su empresa. Luego, una vez que esté seguro de obtener los resultados correctos, aplíquelo al recurso compartido en vivo / producción.

    
respondido por el Alistair McMillan 24.07.2014 - 02:42

Lea otras preguntas en las etiquetas