Es la pesadilla de todo aquel que da sus primeros pasos en un servidor Linux. Intentas ejecutar un script, editar un archivo de configuración o entrar en una carpeta y la terminal te responde con un seco y cortante: "Permission denied" (Permiso denegado).
En Linux, la seguridad no es una sugerencia, es la base del sistema. Cada archivo y carpeta tiene un dueño y unas reglas estrictas de quién puede tocar qué. En este tutorial de Guía SysAdmin, vamos a descifrar el código secreto de los permisos para que nunca más te detenga un error de este tipo.
🤔 Entendiendo el código rwx
Cuando haces un ls -l en tu terminal, verás algo parecido a esto: -rwxr-xr--. Parece lenguaje alienígena, pero es muy sencillo si lo divides en tres grupos:
[rwx] [r-x] [r--]
User Group Others
- r (Read/Lectura): Permite ver el contenido.
- w (Write/Escritura): Permite modificar o borrar.
- x (Execute/Ejecución): Permite correr el archivo como un programa.
🔢 El sistema octal: ¿Por qué usamos números?
Como SysAdmins, preferimos usar números porque es más rápido. Cada permiso tiene un valor matemático:
| Permiso | Valor | Descripción |
|---|---|---|
| Lectura (r) | 4 | Ver el archivo |
| Escritura (w) | 2 | Editar el archivo |
| Ejecución (x) | 1 | Ejecutar el programa/script |
Para calcular el permiso de un grupo, solo tienes que sumar. Por ejemplo, si quieres Lectura (4) y Escritura (2), el número es 6. Si quieres todo (4+2+1), el número es 7.
🛠️ Comandos esenciales para recuperar el control
1. Cambiar permisos (chmod)
Si tienes un script llamado backup.sh y no puedes ejecutarlo, necesitas darle permiso de ejecución al dueño (tú):
chmod 755 backup.sh
(7: tú haces todo | 5: tu grupo lee/ejecuta | 5: los demás leen/ejecuta)
2. Cambiar el dueño (chown)
A veces el problema no es el permiso, sino que el archivo pertenece a root y tú eres un usuario normal. Para reclamar la propiedad del archivo:
sudo chown tu_usuario:tu_grupo archivo.txt
⚠️ El consejo de oro: ¡Cuidado con el 777!
¡Peligro! Verás en muchos foros que la gente recomienda usar chmod 777 para arreglar problemas. Esto da permiso de lectura, escritura y ejecución a CUALQUIER PERSONA en el mundo. Es un agujero de seguridad gigante. Úsalo solo en laboratorios controlados y nunca en servidores reales.
Dominar los permisos es lo que separa a un usuario de Linux de un verdadero Administrador de Sistemas. Aplica estas reglas con cabeza y tu infraestructura será mucho más segura.
¿Te has quedado atascado con algún archivo rebelde? ¡Escribe el error exacto en los comentarios y lo solucionamos!

Comentarios
Publicar un comentario
¿Dudas con la terminal? ¿Algún error en los logs al ejecutar el tutorial? ¡Deja tu comentario y lo revisamos juntos!