¿Cómo permitir que un grupo acceda a una carpeta?

5

Quiero permitir que el grupo _www escriba en una carpeta.

Hice clic en la carpeta para ir a "Obtener información".

En la parte inferior hay una sección "Compartir y permisos" con un "+" para agregar usuarios. Sin embargo, no muestra ninguno de los grupos del sistema, como _www.

¿Hay alguna forma de habilitar la visualización de usuarios y grupos ocultos en la GUI? ¿O tengo que hacerlo a través de la línea de comandos? Parece que la GUI permite establecer permisos para varios usuarios y grupos, lo que me gusta, mientras que el comando creo que solo permite 1 propietario y 1 grupo.

    
pregunta nute 24.03.2011 - 20:41

1 respuesta

5

Apple oculta cualquier cosa que considere un usuario o grupo de "sistema" de la GUI. Probablemente haya alguna forma de deshabilitar eso, pero generalmente uso la línea de comandos para cosas relacionadas con el sistema.

La versión de la línea de comandos viene en dos tipos: hay una estructura de permisos básica con un único propietario, un único grupo y todos los demás, luego hay POSIX ACL. Curiosamente, Apple tomó la ruta de modificar chmod para admitir las ACL en lugar de enviar las herramientas estándar getfacl y setfacl .

$ sudo chmod +a 'group:_www allow add_file,add_subdirectory,list,search,delete_child' /webroot

También es posible que desee que los permisos file_inherit y directory_inherit apliquen la ACL a los archivos / directorios creados. Ver chmod(1) para más detalles.

La opción -a para chmod elimina las entradas de ACL.

    
respondido por el geekosaur 24.03.2011 - 20:58

Lea otras preguntas en las etiquetas