Use las herramientas de administración del servidor de Apple para forzar la herencia de permisos

4

Tenemos nuestra unidad de trabajo (llamémosla Drive2014) y tenemos nuestra unidad de archivo (Drive2013). Cada archivo en Drive2013 es de solo lectura y debe permanecer así. Cuando arrastro un archivo de Drive2013 a Drive2014, necesito el archivo para heredar los permisos de su nuevo hogar en Drive2014.

Probé ¿Cómo uso chmod en una Mac para hacer que los archivos nuevos hereden los permisos del directorio principal? pero esto solo es aplicable después de el archivo se ha copiado.

Alguien mencionó que lo que quiero hacer es factible a través de las herramientas de administración del servidor de Apple. Estoy ejecutando la última versión de OS X Mavericks Server, todo actualizado.

    
pregunta user2287474 17.01.2014 - 18:02

4 respuestas

3

Lo que debe usar es permisos ACL (en lugar de POSIX). Por suerte, no necesita el servidor Mac OS para usar las ACL. Están disponibles directamente desde la Terminal de cualquier versión reciente de Mac OS X. Desde la Terminal, simplemente utilizará el comando "chmod" para aplicar las ACL a su Drive2014. El comando de ACL que utilizará debe incluir ", file_inherit, directory_inherit,".

Los detalles completos del comando "chmod" están disponibles aquí: enlace

Y, la solución perfecta para su pregunta (con ejemplos de comandos) ya se ha respondido bien aquí: ¿Cómo uso chmod en una Mac para hacer que los archivos nuevos hereden los permisos del directorio principal?

Asegúrese de leer esa publicación hasta el final, ya que han hecho algunas correcciones en el camino.

    
respondido por el Tim 19.01.2014 - 04:20
2
  1. Abra Server.app y seleccione su servidor de la lista de servicios.
  2. Vaya a la pestaña Almacenamiento.
  3. Busque la ubicación de la carpeta de la que desea heredar los permisos.
  4. Haz clic en el engranaje en la parte inferior y selecciona Propagar permisos ...
  5. Elija los permisos que desea propagar y haga clic en Aceptar.

respondido por el grg 17.01.2014 - 18:08
1

sudo serveradmin settings smb: directorymask = 775
sudo serveradmin settings smb: creationmask = 775

    
respondido por el user109930 16.01.2015 - 17:42
1

Encontré una solución simple que le permite designar un permiso para las carpetas principales y garantizar que todos los contenidos heredarán esos permisos. En su caso, desea dos carpetas principales con distintos permisos de uso compartido (carpetas de Drive 2013 y Drive 2014).

  1. En su Mac, haga clic con el botón derecho en la carpeta principal deseada y seleccione "Obtener información".

  2. Es posible que tenga que hacer clic en el ícono del candado ubicado en la parte inferior derecha de la pantalla de información e ingresar la contraseña de administrador para hacer cambios.

  3. Realice las revisiones deseadas a los permisos de uso compartido y recuerde que el próximo paso propagará esos permisos de uso compartido en cada archivo y subcarpeta que se encuentre dentro de la carpeta principal.

  4. Haga clic en el ícono de la utilidad en la parte inferior de la pantalla de información (con forma de engranaje) y haga clic en "aplicar a los elementos incluidos". El sistema le notificará que todo el contenido de la carpeta principal heredará los mismos permisos de uso compartido, y esto es lo que desea.

Puede seguir los mismos pasos para las carpetas de 2013 y 2014 y configurar permisos diferentes para cada una. Si arrastra un archivo de la carpeta de 2013 y lo suelta en la carpeta de 2014, el archivo heredará los permisos de uso compartido de la carpeta de 2014.

Este enlace puede explicar esto mejor que yo: enlace

    
respondido por el Daniel Son 07.04.2015 - 19:13

Lea otras preguntas en las etiquetas