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

Tengo una configuración de carpeta compartida en un Mac Mini Server. Tiene permisos para que nuestro grupo de empresas 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 él (¡sí!).

Sin embargo, cuando un usuario de PC agrega un archivo a la carpeta, insiste en aplicar sus propios permisos al archivo y no permite que otros usuarios del grupo accedan a él. Tengo que ingresar 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?

Respuestas (1)

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

En primer lugar, habilite los permisos de ACL para los recursos compartidos 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 debería pasar recursivamente por su recurso compartido y aplicar los permisos relevantes.

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, recomiendo 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.

Esto resolvió el problema que tenía con la impresora y escáner multifunción Lexmark CX825 mientras escribía archivos escaneados en mi recurso compartido OSX High Sierra Mac Mini Server. El problema era: los archivos siempre terminaban en el recurso compartido de archivos OSX al que solo podía acceder el usuario que había iniciado sesión en la Lexmark CX825 mientras escaneaba al recurso compartido OSX. Nadie más en el mismo grupo podría siquiera leer el archivo escaneado por el miembro del grupo.