Permisos en Linux: lectura, escritura y ejecución explicados
Aprende cómo funcionan los permisos de archivos y carpetas en Linux sin perderte con los símbolos.
Cada archivo y carpeta en Linux tiene permisos que determinan quién puede leerlo, modificarlo o ejecutarlo — entender esto explica muchos mensajes de "permiso denegado" que verás tarde o temprano.
Los tres tipos de permiso
| Permiso | Letra | Qué permite |
|---|---|---|
| Lectura | r | Ver el contenido |
| Escritura | w | Modificar o borrar |
| Ejecución | x | Ejecutar como programa/script |
Los tres niveles: quién tiene esos permisos
- Propietario: la persona dueña del archivo.
- Grupo: un conjunto de usuarios con los mismos permisos compartidos.
- Otros: cualquier otro usuario del sistema.
Verlo en la práctica
ls -l archivo.txt
Resultado típico: -rw-r--r-- — de izquierda a
derecha: tipo de archivo, permisos del propietario, del grupo, y de
otros, en grupos de tres letras cada uno.
Consejo: profundizamos en cómo leer combinaciones numéricas concretas (como 755 o 644) en este artículo dedicado.
Cambiar permisos
chmod +x script.sh
Añade permiso de ejecución — necesario antes de poder ejecutar cualquier script que hayas creado o descargado tú mismo.
Preguntas frecuentes
¿Por qué no puedo ejecutar un script que acabo de crear?
Porque por defecto los archivos nuevos no tienen permiso de ejecución. Usa 'chmod +x nombre-script.sh' para añadirlo antes de poder ejecutarlo con './nombre-script.sh'.
¿Qué diferencia hay entre propietario, grupo y otros?
El propietario es la persona dueña del archivo; el grupo es un conjunto de usuarios con permisos compartidos; otros es cualquier usuario adicional del sistema. Cada uno puede tener permisos distintos sobre el mismo archivo.