Menu
Coddy logo textTech

Leyendo Permisos

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

Ahora que entiendes qué son los permisos, veamos cómo leer la cadena de permisos que muestra ls -l.

La cadena de permisos tiene 10 caracteres. El primer carácter indica el tipo: - para un archivo regular, d para un directorio. Los 9 caracteres restantes se dividen en tres grupos de tres:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

Cada posición en un grupo representa un permiso específico. Si la letra está presente, el permiso se otorga. Si hay un guión -, el permiso se deniega.

PosiciónLetraSignificado
rLeer
wEscribir
xEjecutar

Entonces r-x significa que leer y ejecutar están permitidos, pero escribir no. Y rw- significa que leer y escribir están permitidos, pero ejecutar no.

challenge icon

Desafío

Fácil

Usa ls -l para mostrar la lista detallada de archivos e inspecciona las cadenas de permisos para cada elemento.

Mira la salida e identifica los permisos para 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 la salida, observa cómo backup.sh tiene permiso de ejecución (x) para el propietario, lo que lo hace ejecutable como un script. Compáralo con report.txt y config.cfg que son archivos regulares sin permiso de ejecución.

También observa cómo el directorio projects comienza con d en lugar de -, y tiene permiso de ejecución que permite a los usuarios entrar en el directorio.

Hoja de referencia

La cadena de permisos mostrada por ls -l tiene 10 caracteres:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

El primer carácter indica el tipo:

  • - para un archivo regular
  • d para un directorio

Los 9 caracteres restantes se dividen en tres grupos de tres, que representan los permisos para el propietario, el grupo y otros.

Cada posición representa un permiso específico:

PosiciónLetraSignificado
rLectura
wEscritura
xEjecución

Si la letra está presente, el permiso está concedido. Si hay un guión -, el permiso está denegado.

Ejemplos:

  • r-x significa que lectura y ejecución están permitidas, pero escritura no
  • rw- significa que lectura y escritura están permitidas, pero ejecución no

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