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