AZ Tools

Calculadora chmod

Desarrollo

Calculadora bidireccional de permisos de archivo Unix/Linux. Escribe un octal como `755` o `4755`, alterna la grilla de checkboxes para owner/group/others lectura/escritura/ejecución y observa la forma simbólica (`rwxr-xr-x`) actualizarse en vivo. Los bits especiales — setuid (4xxx), setgid (2xxx) y sticky (1xxx) — se muestran como `s`/`S` y `t`/`T` según el bit de ejecución. El panel de salida incluye comandos `chmod` y `find -perm` listos para pegar y el umask equivalente.

Presets comunes
Lectura (r)Escritura (w)Ejecución (x)
Dueño (u)
Grupo (g)
Otros (o)
Bits especiales
Comando chmod
chmod 755 file
Comando find
find . -type f -perm 755
umask equivalente: 022

Nota: setgid en directorios puede comportarse distinto en macOS y Linux — prueba en tu OS destino.

Cómo usar

  1. Ingresa un octal (ej. `755`, `644`, `4755`) o haz clic en un preset.
  2. Usa la grilla rwx para activar/desactivar bits. Octal y simbólico se actualizan juntos.
  3. Copia el comando chmod o find del panel de salida.

Preguntas frecuentes

¿Diferencia entre `s` y `S`?
Minúscula `s` significa setuid/setgid ON y bit de ejecución ON. Mayúscula `S` significa bit especial ON pero ejecución OFF — suele ser un error de configuración.
¿Qué hace el bit sticky?
En directorios, el bit sticky (`1xxx`, mostrado como `t`) restringe el borrado: solo el dueño del archivo (o root) puede eliminarlo, aunque otros tengan permiso de escritura. Ejemplo clásico: `/tmp` es `1777`.
¿Cómo se calcula el umask?
umask es el complemento del permiso que quieres para archivos nuevos. Si quieres `644`, umask es `022` (777 ^ 644 = 133).

Herramientas relacionadas