2 votos

Viendo los permisos para un archivo?

¿Cómo puedo ver los permisos de un archivo (por ejemplo, si quiero recrear los permisos de otro archivo usando chmod)?

Por ejemplo, después de ejecutar chmod 644 a foo.txt, lo mando, si alguna, puedo ejecutar en foo.txt que devuelve 644?

2voto

gary Puntos 4856

Si usted escriba ls -l en la terminal de obtener el permiso para su archivo

drwxr-xr-x   7 ---  staff   238 Apr 14  2010 images
-rw-r--r--   1 ---  staff  2628 Aug 26  2009 index.html
drwxr-xr-x@ 11 ---  staff   374 Feb 28  2010 simplemvc

Puede utilizar la tabla de abajo para convertir rwxr-xr-x número y viceversa:

alt text

Y obtener más detalle aquí.

1voto

Madhur Ahuja Puntos 190

La manera más fácil para obtener el octal de los permisos desde la línea de comandos es mediante el uso de stat(1) con un especificador de formato.

Puede leer más en la página de manual, pero el siguiente va a dar lo que quieres:

stat -f "%OMp%OLp" <archivo o directorio>

%OMp devuelve el setuid/setgid/sticky bits en octal y %OLp el usuario/grupo/otros permisos en octal.

Por ejemplo:

$ ls -ld Data
drwxr-xr-x  6 mj  staff  204 20 Feb 11:09 Data
$ stat -f "%OMp%OLp" Data   
0755

0voto

MattH Puntos 746

La manera más fácil soy consciente de que mostrará la lista de todos los permisos, incluidos los Acl, es simplemente el uso de la Información Obtener comando desde el Finder, en el que se trate de archivo.

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