Categoría: Desarrollo

Calculadora de chmod

Crea permisos de archivos Unix y su comando chmod

Marca los permisos de lectura, escritura y ejecución para propietario, grupo y otros, y obtén el número octal, la cadena simbólica y el comando chmod correspondientes.

Octal755Simbólicorwxr-xr-x
Comandochmod 755 file

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Los permisos de archivos de Unix son tres bits —lectura, escritura, ejecución— repetidos para el propietario del archivo, su grupo y todos los demás, además de los bits opcionales setuid, setgid y sticky. Esta calculadora mantiene sincronizadas las casillas, el número octal de tres o cuatro dígitos y la forma simbólica rwxr-xr-x, para que puedas partir de la representación que ya tengas y leer las otras dos.

Cómo se usa

  1. Marca las casillas de lectura, escritura y ejecución para propietario, grupo y otros.
  2. Opcionalmente, activa setuid, setgid o sticky en permisos especiales.
  3. O escribe directamente un valor octal: las casillas se actualizarán para coincidir.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Qué significa el número octal?
Cada dígito es la suma de lectura (4), escritura (2) y ejecución (1) para una clase de usuario, en el orden propietario, grupo, otros. 755 significa que el propietario tiene los tres permisos, y grupo y otros solo tienen lectura y ejecución.
¿Para qué sirven setuid, setgid y sticky?
Setuid y setgid ejecutan un programa como su propietario o grupo en lugar de como el usuario que lo lanzó; sticky, aplicado a un directorio, evita que los usuarios borren archivos que no son suyos. Aparecen como un cuarto dígito octal inicial.
¿Por qué la forma simbólica muestra s o t en lugar de x?
Una s o t en minúscula significa que el bit de ejecución y el bit especial correspondiente están activados; una S o T en mayúscula significa que el bit especial está activado pero la ejecución no.