Permission denied en Linux: qué significa y cómo solucionarlo

Publicado el

Severidad: medium

El error "Permission denied" en Linux es uno de los más comunes. Explicamos qué lo causa y cómo solucionarlo paso a paso.

El error Permission denied es uno de los mensajes más habituales en sistemas Linux y Unix. Aparece cuando un usuario intenta acceder, ejecutar o modificar un archivo o directorio sin los permisos necesarios.

Este error puede surgir al ejecutar scripts, acceder a rutas del sistema o modificar archivos protegidos.

Causas más comunes del error Permission denied

1. Falta de permisos

Cada archivo y directorio tiene permisos de lectura, escritura y ejecución.

2. Archivo sin permiso de ejecución

Ejemplo típico al ejecutar scripts.

3. Propietario incorrecto

El archivo pertenece a otro usuario o grupo.

4. Acceso a rutas protegidas

Directorios como /root o /etc requieren privilegios elevados.

Cómo solucionar el error Permission denied

  • Comprobar permisos con ls -l
  • Dar permiso de ejecución con chmod +x
  • Cambiar propietario con chown
  • Usar sudo cuando sea necesario
Evita asignar permisos 777 salvo en casos muy concretos.