Menu
CoddyTech

Leyendo Permisos

Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 54 de 82.

Cada línea de ls -l comienza con una cadena de permisos de 10 caracteres, por ejemplo:

-rw-r--r-- 1 user user  120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projects

El primer carácter es el tipo: - para un archivo normal, d para un directorio. Los otros nueve se dividen en tres grupos de tres:

  • caracteres 2-4: los permisos del propietario
  • caracteres 5-7: los permisos del grupo
  • caracteres 8-10: los de todos los demás (otros)

En cada grupo, r significa lectura, w escritura y x ejecución, y - significa que falta ese permiso.

Así que rw-r--r-- permite al propietario leer y escribir, y a todos los demás solo leer. En un directorio, x es lo que te permite entrar en él con cd.

challenge icon

Desafío

Fácil

Usa ls -l para mostrar el listado detallado de archivos y examinar las cadenas de permisos de cada elemento.

Mira el resultado e identifica los permisos de cada archivo y directorio. Para cada elemento, lee la cadena de permisos de 10 caracteres y determina:

  • Si es un archivo (-) o un directorio (d)
  • Qué permisos tiene el propietario (primer grupo de tres)
  • Qué permisos tiene el grupo (segundo grupo de tres)
  • Qué permisos tienen los demás (tercer grupo de tres)

Ejecuta el comando:

ls -l

En el resultado, observa que backup.sh, report.txt y config.cfg son archivos normales sin permiso de ejecución (x). Compáralos con el directorio projects, que empieza con d en lugar de - e incluye permiso de ejecución, lo que permite a los usuarios entrar en el directorio.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Terminal