Qué significan los permisos 755 y 644 en Linux
Qué significan los permisos 755 y 644 en Linux
Si ya conoces los conceptos básicos de permisos, estos números son la forma abreviada de expresar exactamente lo mismo.
Cómo se calcula cada número
| Valor | Significa |
|---|---|
| 4 | Lectura (r) |
| 2 | Escritura (w) |
| 1 | Ejecución (x) |
Se suman para cada nivel: 4+2+1=7 (todo permitido), 4+2=6 (leer y escribir, sin ejecutar), 4=solo lectura.
755: el típico para programas y carpetas
7 (propietario: todo) 5 (grupo: leer y ejecutar, 4+1) 5 (otros: igual que el grupo). El propietario controla todo; el resto puede usar pero no modificar.
644: el típico para documentos normales
6 (propietario: leer y escribir, 4+2) 4 (grupo: solo leer) 4 (otros: solo leer). Nadie más que el propietario puede modificar el archivo.
Aplicarlo
chmod 755 script.sh
chmod 644 documento.txt
Advertencia: evita usar chmod 777
(todo permitido para todos) salvo que sepas exactamente por qué lo
necesitas — da permiso total a cualquier usuario del sistema, algo
raramente necesario y potencialmente un riesgo de seguridad real.
Preguntas frecuentes
¿Por qué 755 es habitual para scripts pero 644 para documentos?
755 incluye permiso de ejecución (necesario para que un script funcione como programa), mientras que 644 solo permite leer y escribir, adecuado para documentos que no necesitan ejecutarse.
¿Es seguro usar chmod 777?
Generalmente no es recomendable — da permiso total a cualquier usuario del sistema sobre ese archivo, lo cual raramente es necesario y puede suponer un riesgo de seguridad.