¿Por qué los archivos de Mac pueden tener varios propietarios?

7

Con respecto a los permisos de archivos Unix, que usan las Mac, ¿por qué los archivos Mac en particular pueden tener múltiples propietarios? Por ejemplo, puede ver el panel "Obtener información" de un archivo y, en la sección de Permisos, en la parte inferior, agregue otro propietario haciendo clic en el signo más "+".

¿Cómo funciona esto? No creo que Unix vainilla sea capaz de hacer esto?

    
pregunta Gary 08.08.2013 - 09:07

1 respuesta

6

Tienes razón, vanilla Unix no admite esto. Pero existe una cosa llamada ACL (Listas de control de acceso) que permite una definición mucho más detallada de los derechos de acceso que los derechos usuales de usuario / grupo / mundo. De Wikipedia :

  

La mayoría de los sistemas operativos similares a Unix y Unix (por ejemplo, Linux, BSD o Solaris) son compatibles con las ACL POSIX.1e, basadas en un borrador de POSIX anterior que se abandonó. Muchos de ellos, por ejemplo AIX, FreeBSD, Mac OS X a partir de la versión 10.4 ("Tiger") o Solaris con sistema de archivos ZFS, admiten ACL de NFSv4, que forman parte del estándar NFSv4.

Por defecto, cada archivo solo tiene los derechos de usuario / grupo / mundo

pse@Fourecks:~/Downloads$ls-leUML_Plakat_8_2012_Web-Download_V1.pdf-rw-r--r--@1psestaff4914537Jun2109:56UML_Plakat_8_2012_Web-Download_V1.pdf

Siahoraagregasunpropietarioadicional

Finder crea automáticamente una entrada de ACL correspondiente para esto:

pse@Fourecks:~/Downloads$ ls -le UML_Plakat_8_2012_Web-Download_V1.pdf 
-rw-r--r--@ 1 pse  staff  4914537 Jun 21 09:56 UML_Plakat_8_2012_Web-Download_V1.pdf
 0: user:jonnyenglish allow read,readattr,readextattr,readsecurity

También puede modificar las entradas de ACL directamente desde la Terminal usando chmod (lo que le brinda muchos más detalles para manipular que el diálogo Obtener información en el Finder). Para obtener detalles, probablemente sea mejor ejecutar man chmod en Terminal y leer la sección ACL MANIPULATION OPTIONS .

    
respondido por el nohillside 08.08.2013 - 10:48

Lea otras preguntas en las etiquetas