Lee 644 y 755
| Modo | Bits simbólicos | Significado |
|---|---|---|
| 644 | rw-r--r-- | El propietario lee y escribe; los demás leen. |
| 755 | rwxr-xr-x | El propietario tiene todos los permisos; grupo y otros leen y ejecutan/atraviesan. |
| 600 | rw------- | Solo el propietario lee y escribe. |
| 700 | rwx------ | 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.txtResultado 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.