Al ver permisos actuales para un archivo?
-
16-10-2019 - |
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
?
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:
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.