Saltar al contenido
TextArray
Totalmente local

Calculadora chmod

Convierta permisos de archivos Unix entre notación octal y rwx con un desglose completo.

Entrada
Salida

Calculadora chmod

Los permisos de archivos Unix parecen crípticos hasta que ves la aritmética detrás de ellos. Cada uno de los tres dígitos en un valor chmod es una suma simple: lectura es 4, escritura es 2, ejecución es 1. Entonces, 7 significa lectura más escritura más ejecución, 5 significa lectura más ejecución y 755 otorga al propietario control total mientras el grupo y todos los demás pueden leer y ejecutar el archivo. Esta calculadora traduce en ambas direcciones: pegue valores octales como 755 o 0644 y obtenga la notación rwx, o pegue una cadena como rwxr-xr-x (con o sin el carácter inicial de tipo de archivo de ls -l) y recupere el valor octal.

La vista desglosada explica exactamente lo que el propietario, el grupo y otros pueden hacer, anota bits especiales como setuid, setgid y el bit adhesivo (4755, 2755, 1777) e imprime el comando chmod listo para usar. Cambie a la conversión solo cuando necesite la notación equivalente, una línea por permiso. Cada línea se procesa de forma independiente, por lo que puedes convertir una lista completa a la vez: un error tipográfico en una línea produce un mensaje tranquilo y nunca detiene el resto.

Un puñado de valores cubre la mayor parte del trabajo real: 644 para archivos ordinarios, 755 para directorios y scripts, 600 para claves privadas y secretos. Evite 777: cualquier usuario de la máquina puede modificar o reemplazar un archivo en el que se puede escribir todo el mundo, lo cual rara vez es lo que desea y es un hallazgo clásico de una auditoría de seguridad.

Todo se ejecuta localmente en su navegador. Nada de lo que pegue se carga, registra o almacena en ningún lugar.

Preguntas frecuentes

¿Cómo funcionan los dígitos octales?
Cada dígito es la suma de lectura (4), escritura (2) y ejecución (1) para una clase de usuarios, en el orden propietario, grupo y otros. Por lo tanto, 755 es rwx para el propietario y r-x para el grupo y otros.
¿Qué significan 4755, 2755 y 1777?
Un cuarto dígito inicial establece los bits especiales: setuid es 4, setgid es 2 y el bit adhesivo es 1. En notación rwx se muestran como s o t en la posición de ejecución: minúsculas cuando la ejecución también está configurada, mayúsculas (S, T) cuando no lo está.
¿Por qué chmod 777 es una mala idea?
Hace que el archivo sea legible, escribible y ejecutable para todos. Cualquier usuario o proceso comprometido en la máquina puede sobrescribirlo, lo que convierte un archivo inofensivo en un vector de ataque. Utilice 644 o 755 y amplíe los permisos sólo cuando algo realmente falle sin ellos.
¿Puedo convertir muchos permisos a la vez?
Sí. Coloque un permiso por línea: las formas octales y simbólicas se pueden mezclar libremente. Las líneas no válidas se informan en su lugar y las líneas restantes aún se convierten.
¿Mi entrada está cargada en alguna parte?
No. La calculadora se ejecuta completamente en su navegador y su entrada nunca sale de su dispositivo.