Respuestas:
Si desea ver el permiso de un archivo, puede usar el ls -l /path/to/file
comando.
Por ejemplo
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
Qué significa esto ?
Primero -
representa un archivo normal. Te da una pista del tipo de objeto que es. Puede tener los siguientes valores.
r
representa el permiso de lectura.
w
representa el permiso de escritura y
x
representa el permiso ejecutable.
La primera combinación de rwx
representa el permiso para el propietario .
La segunda combinación de rwx
representa el permiso para el grupo .
La tercera combinación de rwx
representa el permiso para el otro del archivo.
Notación octal
El permiso de archivo también se puede representar en notación octal.
En notación octal
Leer o r
está representado por 4,
Escribir o w
está representado por 2
Ejecutar x
está representado por 1.
La suma de estos tres se usa para representar el permiso.
stat
El comando se puede utilizar para ver el permiso de archivo en notación octal
stat -c "%a %n" /path/of/file
Por ejemplo
stat -c "%a %n" acroread
755 acroread
Aquí puedes ver
Para el propietario es 4 + 2 + 1 = 7 (111 en binario)
Para el grupo es 4 + 0 + 1 = 5 (101 en binario) y
para otros es 4 + 0 + 1 = 5 (101 en binario).
Puede usar cualquiera de los listados largos:
ls -l [filename]
O stat:
stat [filename]
Stat es más completo; le muestra los tiempos de acceso, modificación y cambio, así como la información de Inode y tamaño, que puede o no serle útil.
Independientemente de que realmente use los permisos de ACL, si tiene el acl
paquete instalado, puede usarlo getfacl <path>
para obtener un desglose bastante decente de los permisos en ese archivo.
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
Si haces uso de los permisos de ACL, que voy a decir acerca de los permisos ls
y stat
simplemente no puede.
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---