Cada archivo en Linux y macOS tiene tres grupos de permisos: el propietario, el grupo y todos los demás. Cada grupo puede tener derechos de lectura (r), escritura (w) y ejecución (x). El comando chmod los cambia y acepta tanto la notación simbólica, como rwxr-xr-x, como un número octal, como 755.
Cómo se construye el número octal
Cada permiso tiene un valor: lectura es 4, escritura es 2 y ejecución es 1. Suma los valores de un grupo para obtener un dígito.
- rwx = 4 + 2 + 1 = 7
- r-x = 4 + 0 + 1 = 5
- rw- = 4 + 2 + 0 = 6
- r-- = 4
Escribe los dígitos de propietario, grupo y otros en ese orden. Así, 755 significa que el propietario puede leer, escribir y ejecutar, mientras que el grupo y los demás pueden leer y ejecutar. El valor 644 significa que el propietario puede leer y escribir y los demás solo pueden leer.
Los valores que más usarás
- 755 para directorios y scripts ejecutables que cualquiera puede correr pero solo el propietario puede modificar.
- 644 para archivos normales como HTML, imágenes y configuración que deben poder leerse pero no editarse por otros.
- 600 para archivos que solo el propietario debe tocar, como las claves privadas.
- 700 para directorios privados, como la carpeta ~/.ssh.
Qué significa ejecutar en un directorio
En un archivo, ejecutar permite correrlo como programa. En un directorio, permite entrar en él y llegar a los archivos que contiene. Un directorio sin el bit de ejecución es casi inutilizable aunque se pueda leer, por eso los directorios suelen ser 755 y no 644.
Bits especiales
Un cuarto dígito inicial define setuid (4), setgid (2) y el sticky bit (1). El sticky bit en un directorio compartido como /tmp impide que los usuarios borren los archivos de los demás, lo que da el valor habitual 1777.
Preguntas frecuentes
¿Por qué no usar simplemente 777? Permite que cualquier usuario del sistema modifique o reemplace el archivo, lo cual es un riesgo de seguridad y una causa habitual de servidores web comprometidos.
¿Puedo convertir entre formatos rápidamente? Sí. Marca las casillas en la calculadora y lee los resultados octal y simbólico, o escribe un número octal y mira cómo se actualizan las casillas.

