Puntos clave
- 01Los tres dígitos establecen permisos para el propietario, el grupo y todos los demás, en ese orden.
- 02Cada dígito es la suma de lectura (4), escritura (2) y ejecución (1) — entonces 7 = los tres, 5 = lectura + ejecución.
- 03755 es el estándar para carpetas y programas; 644 es estándar para archivos ordinarios; 777 casi siempre es un error.
Tres dígitos, tres audiencias
En Linux y macOS, cada archivo y carpeta tiene permisos para tres grupos separados de personas. De izquierda a derecha, los tres dígitos en un modo como 755 se aplican a: el propietario (el usuario que posee el archivo), el grupo (un conjunto de usuarios que comparten acceso) y otros (literalmente todos en el sistema). El orden nunca cambia — propietario, grupo, otros.
Entonces 755 dice: da al propietario el permiso descrito por 7, da al grupo el permiso descrito por 5, y da a todos los demás el permiso descrito por 5. Para entender todo, solo necesitas saber qué significa un solo dígito. Luego aplicas la misma regla tres veces.
Cómo se construye cada dígito: 4, 2, 1
Cada dígito es una suma de hasta tres valores. El acceso de lectura vale 4, el acceso de escritura vale 2 y el acceso de ejecución vale 1. Suma los permisos que deseas y obtienes un solo dígito del 0 al 7. Debido a que 4, 2 y 1 son potencias de dos, cada combinación produce un total único — nunca hay ambigüedad.
Trabaja el dígito 7: 4 (lectura) + 2 (escritura) + 1 (ejecución) = 7, entonces 7 concede todo. El dígito 5 es 4 (lectura) + 1 (ejecución) = 5, que concede lectura y ejecución pero no escritura. El dígito 6 es 4 + 2 = 6: lectura y escritura, pero no ejecución. El dígito 4 es solo lectura. El dígito 0 no concede nada.
Aplicado a 755, eso se expande a: el propietario obtiene 7 (lectura, escritura, ejecución — control total), mientras que el grupo y otros cada uno obtienen 5 (lectura y ejecución, pero sin la capacidad de cambiar el archivo). Esto es exactamente lo que quieres para un programa o una carpeta que otros deberían poder usar pero no modificar.
Los modos de permisos que realmente usarás
Casi todo el trabajo diario se reduce a unos pocos modos. Aquí está lo que significa cada uno y cuándo usarlo.
- 01755 = rwxr-xr-x — el propietario puede leer, escribir y ejecutar; todos los demás pueden leer y ejecutar. El predeterminado para carpetas, scripts y ejecutables.
- 02644 = rw-r--r-- — el propietario puede leer y escribir; todos los demás pueden solo leer. El predeterminado para archivos ordinarios como HTML, texto e imágenes.
- 03700 = rwx------ — el propietario tiene control total; nadie más puede ni siquiera mirar. Úsalo para carpetas privadas y scripts personales.
- 04600 = rw------- — el propietario puede leer y escribir; todos los demás están bloqueados. Ideal para claves privadas y archivos de configuración con secretos.
- 05775 = rwxrwxr-x — el propietario y el grupo pueden escribir; otros pueden leer y ejecutar. Común para directorios de proyectos compartidos.
- 06777 = rwxrwxrwx — todos pueden hacer todo. Una bandera de seguridad roja; casi nunca es la respuesta correcta.
Cómo calcular un valor chmod
En lugar de memorizar octal, describe el acceso que deseas y deja que la calculadora produzca el número y la cadena rwx.
- 01
Abre la calculadora chmod
Ve a la calculadora chmod de Handytool. Se ejecuta completamente en tu navegador.
- 02
Marca los cuadros
Marca lectura, escritura o ejecución para propietario, grupo y otros según quién debería poder hacer qué.
- 03
Lee el resultado
La herramienta muestra el modo numérico (como 755) y la cadena simbólica (como rwxr-xr-x) lado a lado, para que puedas copiar el que tu comando necesite.
- 04
Copia el comando
Toma el comando chmod ya hecho y pégalo en tu terminal para aplicar los permisos.
Una trampa: ejecución significa cosas diferentes
En un archivo, el bit de ejecución significa "esto se puede ejecutar como un programa". En una carpeta, ejecución significa algo diferente: "se te permite entrar en este directorio y acceder a lo que está dentro". Por eso las carpetas normalmente obtienen 755 en lugar de 644 — sin el bit de ejecución, puedes listar el nombre de una carpeta pero no puedes abrirla ni acceder a los archivos dentro.
Esta es la razón por la que una carpeta recién subida llena de archivos legibles aún puede lanzar "permiso denegado". Los archivos pueden ser 644 y perfectamente legibles, pero si la carpeta misma carece del bit de ejecución para el grupo u otros, nadie puede atravesarla. Establece directorios en 755 y su contenido en 644 y la mayoría de estos acertijos desaparecen.
Preguntas frecuentes sobre chmod
¿Qué significa chmod 755?
Da al propietario permiso completo de lectura, escritura y ejecución (7), y da al grupo y a todos los demás solo lectura y ejecución (5 y 5). Es el modo estándar para carpetas, scripts y programas que otros deberían poder usar pero no cambiar.
¿Cuál es la diferencia entre 755 y 644?
755 incluye el bit de ejecución, por lo que el archivo puede ser ejecutado y las carpetas pueden ser entradas. 644 no tiene bit de ejecución — es lectura y escritura para el propietario, solo lectura para todos los demás, lo cual es correcto para archivos de datos ordinarios.
¿Es chmod 777 seguro?
Raramente. Permite que cada usuario y proceso lea, modifique y reemplace el archivo, lo cual es un riesgo de seguridad en cualquier sistema compartido. Prefiere el modo más restrictivo que resuelva el problema, normalmente 755 o 644.
¿Cómo leo un modo como rwxr-xr-x?
Léelo en tres grupos de tres: rwx (propietario) r-x (grupo) r-x (otros). Una letra significa que el permiso se concede, un guión significa que no. rwxr-xr-x es la forma simbólica de 755.