Pregunta

¿Cómo puedo ver los permisos de un archivo (por ejemplo, si desea volver a crear esos permisos para otro archivo utilizando chmod)?

Por ejemplo después de ejecutar chmod 644 en foo.txt, lo mando, en su caso, puedo correr en foo.txt que devuelve 644?

¿Fue útil?

Solución

Si escribe ls -l en el terminal se obtiene el permiso para que 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

Se puede utilizar la tabla siguiente para rwxr-xr-x convertido a número y viceversa:

text alt

Y conseguir más detalle aquí .

Otros consejos

La forma más sencilla de obtener los permisos octales desde la línea de comandos es mediante el uso de stat(1) con un especificador de formato.

Se puede leer más en la página del manual, pero la siguiente información le dará lo que quiere:

stat-f "% OMP% OLP"

%OMp devuelve el setuid / setgid / pegajoso bits de 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

La forma más fácil Soy consciente de que listará todos los permisos, incluyendo ACL, es simplemente usar el comando Obtener información en el Finder en el archivo en cuestión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top