Calculadora de permisos chmod

Marca las casillas o escribe el octal: la conversión va en los dos sentidos, con los bits especiales y el umask equivalente. Incluye lo que ls -l muestra, que es donde una s o una t desconciertan.

Permisos

Se calcula en tu navegador; nada se envía a ningún servidor

Quién Leer (4) Escribir (2) Ejecutar (1)
Propietario (u)
Grupo (g)
Otros (o)
Bits especiales

Octal

755

Simbólico (ls -l)

rwxr-xr-x

umask equivalente

0022

Comandos

Cuidado con chmod -R 755 sobre un árbol mezclado: le pone el bit de ejecución a todos los ficheros, no solo a los directorios. Para distinguirlos: chmod -R u=rwX,go=rX directorio/, donde la X mayúscula solo aplica a directorios y a lo que ya era ejecutable.

Los tres bits especiales

setuid (4000)
El ejecutable corre con el usuario propietario del fichero, no con el de quien lo lanza. Es lo que permite que passwd escriba en /etc/shadow. En un binario propio es una superficie de ataque: cualquier fallo en él se convierte en una escalada de privilegios.
setgid (2000)
En un ejecutable, lo mismo con el grupo. En un directorio hace otra cosa y es su uso más útil: lo que se cree dentro hereda el grupo del directorio, que es cómo se monta una carpeta compartida entre varios usuarios sin pelearse con los grupos por defecto.
sticky (1000)
En un directorio con permiso de escritura para todos, cada usuario solo puede borrar o renombrar sus propios ficheros. Es lo que evita que en /tmp cualquiera borre lo de los demás.

Otras herramientas

¿Necesitas ayuda con tu infraestructura?

Si necesitas soporte profesional para configurar, optimizar o migrar tus servidores Linux, cuéntanos qué tienes montado.

Solicitar soporte