command-line – ¿Cómo ves los permisos de archivos?

Pregunta:

Quiero saber cómo ver los permisos que tiene un archivo en particular. ¿Qué comando debo escribir en la terminal? Sin embargo, no quiero cambiarlo.

Respuesta:

Si desea ver el permiso de un archivo, puede usar el ls -l /path/to/file .

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.

  • d (directorio)
  • c (dispositivo de carácter)
  • l (enlace simbólico)
  • p (tubería con nombre)
  • s (enchufe)
  • b (dispositivo de bloqueo)
  • D (puerta)
  • – (archivo normal)

r representa permiso de lectura.
w representa permiso de escritura y
x representa un permiso ejecutable.

La primera combinación de rwx representa un 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 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 utiliza para representar el permiso.

stat comando stat se puede usar para ver el permiso del 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).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım