Qué significan los tres dígitos de chmod
El modo de un archivo Unix es un número corto con un dígito por destinatario: primero el propietario, luego el grupo y después todos los demás. Cada dígito suma lectura (4), escritura (2) y ejecución (1). Un 7 lo permite todo, un 6 es lectura y escritura, un 5 es lectura y ejecución y un 0 no permite nada. El modo 644 dice entonces: el propietario puede leer y escribir, los demás solo leer.
De las casillas al comando
- Marca los permisos que quieras en la cuadrícula. Los campos octal y simbólico siguen cada clic.
- O parte de un modo habitual con los botones, como 755 para un script o 600 para una clave privada.
- ¿Ya tienes un valor? Escribe
750en Octal orwxr-x---en Simbólico y las casillas se actualizan. También sirve la cadena de diez caracteres dels -l, como-rwxr-xr-x. - Indica el nombre del archivo o carpeta y, para un árbol de directorios completo, marca la opción recursiva.
- Pulsa Copiar y pega el comando terminado en tu terminal.
Setuid, setgid y el bit sticky
Las tres casillas adicionales añaden un cuarto dígito inicial: setuid vale 4, setgid vale 2 y sticky vale 1. Un programa con setuid se ejecuta con los derechos de su propietario, así passwd puede modificar archivos protegidos. Setgid hace lo mismo con el grupo y, en una carpeta, hace que los archivos nuevos hereden ese grupo. El bit sticky en una carpeta como /tmp impide borrar archivos ajenos. En la forma simbólica aparecen como s y t; una S o T mayúscula indica que el bit está activo pero falta el permiso de ejecución correspondiente.
Modos que verás una y otra vez
644: archivos normales, legibles por todos y modificables por el propietario.755: scripts, programas y carpetas en las que otros pueden entrar.600y700: archivos y carpetas privados, como exigen las claves SSH.777: todos pueden hacerlo todo. En un servidor conviene evitarlo y corregir el propietario.
Las carpetas necesitan el permiso de ejecución para poder entrar, por eso una carpeta suele ser 755 cuando sus archivos son 644.
Nada sale de tu navegador
El cálculo es aritmética sencilla en la propia página. Los nombres de archivo que escribes no se suben y la herramienta nunca toca tus archivos: solo imprime el comando que ejecutas tú.