4 votos

Utilice Apple ' s herramientas de administración de servidor a fuerza de heredarán los permisos

Tenemos nuestra unidad de trabajo (vamos a llamar a Drive2014) y tenemos nuestra unidad de almacenamiento (Drive2013). Cada archivo en Drive2013 es sólo de lectura, y debe permanecer de esa manera. Cuando se arrastra un archivo de Drive2013 a Drive2014, necesito el archivo para heredar los permisos de su nuevo hogar en la Drive2014.

Traté de ¿Cómo puedo utilizar chmod de un Mac para hacer nuevos archivos de heredar los permisos del directorio? pero esto sólo es aplicable después de que el archivo ha sido copiado.

Alguien comentó que lo que quiero hacer es factible a través de Apple Server Herramientas de Administración. Estoy ejecutando la última versión de OS X Mavericks Servidor de todos hasta la fecha.

3voto

siva Puntos 23
  1. Abra Server.app y seleccione el servidor de la lista de servicios.
  2. Ir a la pestaña de almacenamiento.
  3. Vaya a la ubicación de carpeta que desea heredar los permisos.
  4. Haga clic en el engranaje en la parte inferior y seleccione permisos de propagar...
  5. Elegir los permisos que desee propagar y haga clic en Aceptar.

3voto

Oscar Kuo Puntos 163

Lo que necesitas es usar Acl (en lugar de POSIX) permisos. Afortunadamente, usted no necesita Mac OS server para el uso de Acl. Están disponibles directamente desde el Terminal de cualquier recientes de Mac OS X versión. Desde la Terminal, usted será simplemente utilizar el "chmod" comando para aplicar la Acl a su Drive2014. La ACL comando que se utilice debe incluir ",file_inherit,directory_inherit,".

Todos los detalles de la "chmod" comandos están disponibles aquí: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/chmod.1.html

Y, la solución perfecta a tu pregunta (con ejemplos de comandos) ya ha sido contestada bien aquí: ¿Cómo puedo utilizar chmod de un Mac para hacer nuevos archivos de heredar los permisos del directorio?

Asegúrese de leer ese post hasta el final como lo han hecho algunas correcciones a lo largo del camino.

1voto

user109930 Puntos 11

sudo serveradmin configuración smb:directorymask = 775
sudo serveradmin configuración smb:creationmask = 775

1voto

David_Spain Puntos 41

He encontrado una solución simple que le permite designar a un permiso a las carpetas principales y asegurarse de que todos los contenidos que se heredan los permisos. En tu caso, te recomendamos dos de los padres de la carpeta con distintos permisos de uso compartido (Unidad de 2013 y de la Unidad de 2014 carpetas).

  1. En tu Mac, haga clic derecho en la carpeta principal y seleccione "Obtener Información".

  2. Puede que tenga que hacer clic en el icono del candado situado en la parte inferior derecha de la pantalla de información e introduzca la contraseña de administrador para realizar los cambios.

  3. Que el deseado de las revisiones de los permisos de uso compartido, y recuerda que el siguiente paso va a propagar los permisos de uso compartido en todos los archivos y subcarpetas contenidas dentro de la carpeta principal.

  4. Haga clic en el icono de la herramienta en la parte inferior de la pantalla de información (con forma de engranaje) y haga clic en "aplicar a los ítems incluidos." El sistema le notificará que todo el contenido dentro de la carpeta principal se heredan los mismos permisos de uso compartido, y esto es lo que quieres.

Puede seguir los mismos pasos para el 2013 y 2014 carpetas y establecer permisos diferentes para cada uno. Si arrastra un archivo de la carpeta de 2013 y colóquelo en la carpeta de 2014, el archivo se heredan los permisos de uso compartido de la carpeta de 2014.

Este enlace puede explicar esto mejor que yo: https://support.apple.com/kb/HT1549

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