Cómo usar la calculadora de chmod
- Pega un permiso octal (
755, o4755con un bit especial) o una cadena de permisos simbólica (rwxr-xr-x, opcionalmente con un carácter inicial de tipo de archivo-/d/lcopiado directamente dels -l) en el recuadro de arriba. - Haz clic en Convertir, el resultado muestra ambas notaciones, un desglose de lectura/escritura/
ejecución por grupo (propietario/grupo/otros), qué bits especiales (setuid/setgid/sticky) están
activados, un comando
chmod <valor> nombrearchivolisto, y una tabla de referencia de conjuntos de permisos habituales. - Haz clic en Copiar al portapapeles para obtener el informe completo, o pega un valor distinto y convierte de nuevo.
Por qué una calculadora de chmod
chmod es uno de los comandos más comunes de Unix/Linux, pero sus dos notaciones no se corresponden
de forma intuitiva a menos que hayas memorizado la matemática de bits: octal (755) empaqueta
lectura=4/escritura=2/ejecución=1 por grupo en un único dígito, mientras que simbólico (rwxr-xr-x)
deletrea cada bit como una letra, y en el momento en que setuid, setgid o el sticky bit entran en
juego, la notación simbólica sobrecarga la posición del bit de ejecución con un marcador s/S/t/T
que es genuinamente fácil de malinterpretar. Esta herramienta convierte al instante entre ambas
notaciones, desglosa el resultado por grupo de permisos en lenguaje sencillo, y entrega un comando
chmod listo para copiar y pegar, exactamente la información que necesitas al configurar los permisos
de archivo de un servidor web, arreglar una clave SSH que ssh se niega a usar por ser “demasiado
abierta”, o simplemente comprobar qué significa realmente 4755 antes de ejecutarlo.
La convención s/S y t/T, explicada
La notación simbólica empaqueta los bits especiales en la MISMA posición de carácter que el bit de ejecución correspondiente, en lugar de añadir caracteres nuevos:
- setuid se muestra en la posición de ejecución del propietario:
s(minúscula) si el propietario también puede ejecutar el archivo,S(mayúscula) si no. - setgid se muestra en la posición de ejecución del grupo:
s/Sde la misma forma, para el bit de ejecución del grupo. - sticky bit se muestra en la posición de ejecución de otros:
t/Tde la misma forma, para el bit de ejecución de todos los demás.
Así que 4755 (setuid + rwxr-xr-x) es rwsr-xr-x, mientras que 4644 (setuid en un archivo sin
ningún bit de ejecución) es rwSr--r--, el mismo bit setuid, distinta mayúscula/minúscula, puramente
porque el bit de ejecución del propietario difiere. Esta herramienta gestiona correctamente ambas
direcciones de esa conversión, incluyendo cada caso límite de “bit especial activado pero el bit de
ejecución correspondiente está desactivado”.
Privado, porque los permisos de archivo pueden revelar infraestructura real
Un modo de permiso que estás depurando podría estar ligado a un servidor real, un script de despliegue o una clave privada que no quieres que una herramienta online cualquiera registre. Esta calculadora se ejecuta por completo dentro de tu propia pestaña del navegador usando solo aritmética de bits en JavaScript puro, sin librería, sin petición de red, ningún servidor ve nunca lo que pegas.
Usos habituales
- Descifrar un valor chmod desconocido de un script, un Dockerfile, o la documentación de despliegue de un compañero.
- Calcular el comando
chmodexacto para un archivo/directorio nuevo antes de ejecutarlo, en lugar de adivinar y comprobar después conls -l. - Entender por qué
sshrechaza una clave privada hasta que sus permisos se restringen a600. - Comprobar si un modo como
4755o2775realmente lleva un bit especial antes de asumir que es un simple755/775. - Combinarlo con el Conversor de Bases Numéricas y otras herramientas al documentar o programar el resto de la configuración de un servidor.

