7 votos

Controlar los permisos de los archivos en un recurso compartido de Windows

Estoy usando un Mac con Mountain Lion (10.8.3) con el intercambio de archivos habilitado para los usuarios de Windows.

Cada vez que un usuario de Windows copia un archivo en el recurso compartido del Mac (uso compartido de archivos de Windows), los permisos del archivo son 600 , lo que significa que otros usuarios del Mac no pueden acceder al archivo.

Los archivos copiados desde clientes Mac (usando AFP) tienen 644 permisos, lo cual es perfecto.

¿Existe alguna forma de configurar los permisos que establece el sistema de intercambio de archivos de Windows de Apple?

Por cierto, nunca había tenido este problema con Snow-Leopard.

0 votos

Lo mismo para El Capitán. Además: incluso cuando se utiliza SMB en los clientes de Mac (finder, cmd-K, smb://servername.local/sharename ), 644 se utilizan los permisos.

3voto

klanomath Puntos 19587

Probablemente esté relacionado con la función de "guardado seguro" de los recursos compartidos SMB en OS X.

Para permitir el acceso del grupo entre en Terminal:

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

Fuente: Servidor OS X: Cuando se guardan archivos en recursos compartidos SMB, los permisos podrían cambiarse para que sólo el propietario pueda leer o escribir

A continuación, modifique/añada una ACL para la carpeta compartida:

chmod +a "everyone allow list,search,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" <Shared_Folder>

y si son necesarios permisos adicionales para un grupo

chmod +a "<group_name> allow list,search,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit,<additional_permissions>" <Shared_Folder>

y reiniciar - no sé si es suficiente con reiniciar File Sharing en el Server.app.

Las ACL también tienen que aplicarse a todos los elementos posteriores ya existentes en la carpeta compartida para que sean accesibles para los usuarios de la red.

1 votos

Desafortunadamente, esto no funciona. He reiniciado el uso compartido de archivos a través de Server.app, y sigo obteniendo 600 permisos al crear archivos desde Windows...

0 votos

@doekman Respuesta actualizada después de algunas pruebas más.

0 votos

He comprobado las ACL, y OS X las añade por defecto, y más, si eliges acceso de lectura/escritura (también tienes add_file, add_subdirectory y delete_child). También he comprobado el directorio al que estoy añadiendo el archivo con ls -le y allí tengo los mismos derechos. El servidor está ahora en uso; espero reiniciarlo al final del día si tengo tiempo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X