linux / Guías

Permisos Linux: ¿qué significan chmod 644 y 755?

Las tres cifras representan al propietario, grupo y otros usuarios. Lectura suma 4, escritura 2 y ejecución 1.

Los ejemplos usan Bash; consulta las referencias para los detalles de tu entorno.

Lee 644 y 755

ModoBits simbólicosSignificado
644rw-r--r--El propietario lee y escribe; los demás leen.
755rwxr-xr-xEl propietario tiene todos los permisos; grupo y otros leen y ejecutan/atraviesan.
600rw-------Solo el propietario lee y escribe.
700rwx------Solo el propietario tiene estos permisos.

Usa la calculadora chmod para los nueve bits estándar. El carácter inicial de ls -l indica el tipo de archivo y está separado de estos bits.

Un directorio necesita permiso de acceso

En un directorio, x permite alcanzar los nombres de su interior. Leer lista entradas; escribir modifica entradas y normalmente también requiere atravesar el directorio. Los directorios superiores también afectan al acceso.

Aplicar 644 recursivamente quita el permiso de acceso a directorios. Un archivo legible puede quedar inaccesible por su ruta superior. No uses 777 como solución general a problemas de propiedad o configuración.

Inspecciona y modifica un archivo de prueba

Ejecuta el ejemplo con Bash en un directorio nuevo. En GNU/Linux, stat muestra los permisos numéricos y simbólicos.

printf "demo\n" > note.txt
chmod 644 -- note.txt
ls -l -- note.txt
stat -c "%a %A" -- note.txt

Resultado esperado en un archivo normal: 644 -rw-r--r--. Cambiar el modo requiere ser propietario o tener privilegios adecuados. Algunos sistemas de archivos o montajes no admiten los bits Unix.

Separa archivos y directorios

Para un árbol de documentos sin ejecutables, revisa estos comandos y adapta el directorio. Afectan a todos los elementos correspondientes que contiene.

find ./docs -type d -exec chmod 755 -- {} +
find ./docs -type f -exec chmod 644 -- {} +

Esto quita la ejecución a archivos normales; no sirve para scripts o programas que deban seguir siendo ejecutables. La calculadora cubre rwx; ACL, propiedad, bits sticky/setuid/setgid y políticas de seguridad requieren otras comprobaciones.

Referencias

Todas las guías