En el paso anterior, utilizaste ls -l
para ver los permisos de archivos. Otro comando poderoso para obtener información detallada sobre archivos y sistemas de archivos es stat
. En este paso, utilizarás stat
con la opción --format
para inspeccionar específicamente los permisos de archivos de una manera más estructurada.
El comando stat
puede mostrar diversas informaciones sobre un archivo, como el tamaño, los bloques, la hora de acceso, la hora de modificación y los permisos. La opción --format
te permite especificar exactamente qué información deseas ver utilizando secuencias de formato.
Vamos a utilizar stat
para ver los permisos del archivo my_file.txt
que creaste en el paso anterior. Asegúrate de seguir estando en el directorio ~/project
.
Escribe el siguiente comando y presiona Enter:
stat --format=%A my_file.txt
Deberías ver una salida similar a esta:
-rw-rw-r--
Esta salida es la misma cadena de permisos que viste con ls -l
. La secuencia de formato %A
le dice a stat
que muestre los permisos del archivo en un formato legible por humanos, igual que ls -l
.
Vamos a probar otra secuencia de formato. La secuencia %a
muestra los permisos en notación octal. La notación octal es una representación numérica de los permisos, donde cada dígito representa los permisos para el propietario, el grupo y otros.
Escribe el siguiente comando y presiona Enter:
stat --format=%a my_file.txt
Deberías ver una salida similar a esta:
0664
Vamos a desglosar los permisos octales 0664
:
- El primer dígito (
0
) generalmente se ignora para los permisos básicos.
- El segundo dígito (
6
) representa los permisos del propietario. En binario, 6
es 110
. Esto corresponde a lectura (1
), escritura (1
) y ejecución (0
). Por lo tanto, permisos de lectura y escritura.
- El tercer dígito (
6
) representa los permisos del grupo. Nuevamente, 110
en binario, lo que significa permisos de lectura y escritura.
- El cuarto dígito (
4
) representa los permisos de otros. En binario, 4
es 100
. Esto corresponde a lectura (1
), escritura (0
) y ejecución (0
). Por lo tanto, solo permiso de lectura.
Esto coincide con la salida -rw-rw-r--
de ls -l
. La notación octal se utiliza a menudo cuando se cambian los permisos con el comando chmod
, que quizás aprendas en un futuro laboratorio.
Utilizar stat --format
te permite extraer piezas específicas de información sobre un archivo, lo cual puede ser muy útil en scripting o para análisis detallado.
Haz clic en Continuar para continuar.