¿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
?
¿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
?
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:
Y obtener más detalle aquí.
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
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.