La primera vez que me quedé fuera de un archivo en un servidor de producción, estaba siguiendo un tutorial que decía " configúrelo en 600" sin explicar lo que significaba 600. Escribí el comando, el script de implementación ya no podía leer el archivo y pasé veinte minutos pensando que había eliminado el acceso de lectura grupal que necesitaba el proceso del servidor web. El número no era incorrecto para una clave privada. Estaba mal para ese archivo y no tenía idea de por qué, porque había tratado el permiso como un encantamiento mágico en lugar de un valor que entendía.
Los permisos de archivos Unix son uno de esos temas que parecen intimidantes y simples una vez que alguien hace el dibujo. Tres clases de usuario, tres tipos de acceso y una pequeña cantidad de aritmética que convierte las casillas de verificación en números chmod espera. El problema es que las dos representaciones, el modo numérico, son similares 755 y el modo simbólico como rwxr-xr-x, no se parecen en nada, y convertir entre ellos en tu cabeza es una habilidad que a nadie le gusta practicar.
los Calculadora Chmod hace la conversión por usted y, lo que es más útil, muestra las tres vistas a la vez. Cambie una casilla de verificación y el número octal, la cadena simbólica y el listo para ejecutar chmod comando toda la actualización juntos. Es la herramienta que desearía tener el día que rompí que se implementara, porque ver el permiso desde tres ángulos al mismo tiempo es lo que construye la intuición de que un solo número nunca lo hará.
TL;Dr: Los permisos Unix cubren tres clases (propietario, grupo, otros) con tres bits cada una (lectura=4, escritura=2, ejecución=1). Un modo numérico como 755 agrega esos valores por clase; un modo simbólico como rwxr-xr-x los deletrea. Esta calculadora convierte entre casillas de verificación octales, simbólicas y rwx en tiempo real, maneja los bits especiales setuid, setgid y sticky y genera el comando chmod exacto. Se ejecuta completamente en su navegador sin registrarse.
¿qué problema resuelve una calculadora chmod?
La principal dificultad es que el mismo permiso tiene dos caras que no comparten ningún parecido visual. Documentación y ls -l mostrarte rwxr-xr-x. los chmod el comando normalmente quiere 755. Moverse entre ellos requiere convertir cada grupo de tres letras en un dígito sumando lectura, escritura y ejecución, y hacerlo de manera confiable bajo presión, en un servidor, con un error tipográfico a una pulsación de tecla de un bloqueo, es exactamente cuando un persona comete errores.
Una calculadora elimina la aritmética y, lo que es igualmente importante, elimina la ambigüedad. Cuando puedes ver eso 755 es rwxr-xr-x es "propietario: leer, escribir, ejecutar; grupo y otros: leer, ejecutar," el permiso deja de ser un número que memorizaste y se convierte en una declaración que puedes leer. Esa es la diferencia entre copiar un modo de un tutorial y saber si el modo es el adecuado para su archivo.
También existe un ángulo de seguridad. Los permisos son una de las pocas cosas en las que un pequeño error tiene consecuencias enormes. Establezca una clave privada en 644 y cualquier usuario del cuadro puede leerlo. Establezca un directorio web en 777 y le has entregado acceso de escritura al mundo. Una herramienta que explica en inglés sencillo lo que permite un modo, junto al número, es una verificación de cordura que realizas antes de cometer el cambio y no después de haber causado un incidente. La misma mentalidad de privacidad primero, comprender antes de actuar se ejecuta a través del herramientas en línea de privacidad de datos guía, y se aplica tanto a los permisos como a cualquier cosa que pegues en un formulario.
¿cómo funcionan los permisos de archivos Unix?
Cada archivo y directorio de un sistema POSIX contiene permisos para tres clases de usuarios. El propietario es la cuenta propietaria del archivo. El grupo es un conjunto de usuarios con nombre que comparten un nivel de acceso. Otros son todos los demás en el sistema. Cada una de esas tres clases tiene tres bits independientes: leer, escribir y ejecutar.
Lo que significan esos bits difiere ligeramente entre archivos y directorios, que es un detalle que hace tropezar a las personas. En un archivo, leer le permite ver el contenido, escribir le permite cambiarlo y ejecutarlo le permite ejecutar el archivo como un programa. En un directorio, leer le permite enumerar las entradas, escribir le permite crear y eliminar entradas dentro de él, y ejecutar le permite ingresar al directorio y acceder a los archivos que contiene por su nombre. Es por eso que un directorio casi siempre necesita el bit de ejecución establecido para cualquier clase que debería poder usarlo, aunque " ejecutar un directorio" suena extraño. La calculadora asigna cada uno de los nueve bits a una casilla de verificación, para que pueda ver la imagen completa de un vistazo y alternar exactamente el acceso que desea.
¿cómo se calculan los números de permiso octales?
Esta es la pieza aritmética que vale la pena entender una vez, porque después los números se leen solos. Dentro de cada clase, leer vale 4, escribir vale 2 y ejecutar vale 1. Se eligieron esos tres valores porque son potencias de dos, lo que significa que cada combinación suma un total único entre 0 y 7. Aquí está el mapeo completo.
| Dígito octal | binario | Simbólico | significación |
|---|---|---|---|
| 7 | 111 | rwx | leer, escribir, ejecutar |
| 6 | 110 | rw- | leer escribir |
| 5 | 101 | rx | leer, ejecutar |
| 4 | 100 | r-- | sólo lectura |
| 3 | 011 | -wx | escribe, ejecuta |
| 2 | 010 | -w- | sólo escribe |
| 1 | 001 | --x | ejecutar únicamente |
| 0 | 000 | --- | sin acceso |
Un modo completo son tres de estos dígitos, en el orden propietario, grupo, otros. Entonces 755 se lee como propietario 7 (leer, escribir, ejecutar), grupo 5 (leer, ejecutar), otros 5 (leer, ejecutar). La calculadora hace esta suma en ambas direcciones: marque las casillas y observe cómo aparece el dígito, o escriba el dígito y observe cómo se completan las casillas. Hacerlo varias veces en la herramienta es como la tabla de arriba deja de ser algo que buscas y se convierte en algo que sabes.
¿qué significan chmod 755 y chmod 644?
Estos son los dos modos que usarás más que cualquier otro, por lo que vale la pena memorizarlos y la calculadora es la forma más rápida de ver por qué cada uno es el valor predeterminado para su trabajo.
chmod 755 le da al propietario acceso completo (leer, escribir, ejecutar) y le da lectura y ejecución al grupo y a otros. Es el modo estándar para directorios y scripts o programas que todos deberían poder ejecutar pero sólo el propietario debería poder cambiar. La parte de ejecución en el grupo y otros es lo que permite a otros usuarios ingresar al directorio o ejecutar el script.
chmod 644 le da al propietario lectura y escritura, y le da al grupo y a otros solo lectura, sin ejecución en ninguna parte. Es el modo estándar para archivos normales como páginas HTML, imágenes, configuración que deberían ser legibles en todo el mundo y archivos fuente, donde el propietario edita y todos los demás solo necesitan leer. No hay razón para que un archivo de texto sin formato sea ejecutable, por lo que 644 deja ese bit desactivado.
El patrón a tener en cuenta es que los directorios y ejecutables obtienen 755, mientras que los archivos ordinarios obtienen 644, y la única diferencia es el bit de ejecución. Ver esos dos modos uno al lado del otro en la calculadora, con las cadenas simbólicas rwxr-xr-x y rw-r--r-- en el fondo, hace que la relación sea obvia de una manera que memorizar dos números nunca lo hace.
¿cuáles son los bits setuid, setgid y pegajosos?
Más allá de los nueve bits estándar, hay tres bits especiales, establecidos por un cuarto dígito opcional al frente del modo, y es donde los permisos se vuelven genuinamente sutiles. La calculadora expone cada uno como su propia casilla de verificación y pliega el resultado tanto en el dígito octal principal como en la cadena simbólica, exactamente como ls -l los muestra.
El bit setuid, que vale 4 en el dígito especial, realiza una ejecución ejecutable con los privilegios de su propietario en lugar del usuario que lo lanzó. El ejemplo clásico es el passwd comando, que debe escribirse en un archivo del sistema que los usuarios comunes no pueden tocar. En un listado simbólico, setuid convierte el carácter de ejecución de propietario 's en s, entonces 755 con setuid se convierte rwsr-xr-x y el modo está escrito 4755.
El bit setgid, que vale 2, hace lo mismo para el grupo, y en un directorio hace algo extra: los nuevos archivos creados en el interior heredan el directorio 's grupo en lugar del creador 's grupo principal, que es lo que un La carpeta de proyecto compartida necesita. Se muestra como s en el grupo 's ejecutar posición.
La parte adhesiva, que vale 1, se aplica principalmente a directorios. Cuando se establece, sólo el propietario de un archivo 's puede eliminar o cambiar el nombre de ese archivo dentro del directorio, incluso si otros tienen acceso de escritura al directorio. Esto es lo que se mantiene /tmp utilizable como un espacio scratch compartido sin que los usuarios puedan eliminarse entre sí y archivos #39;s. Se muestra como t en los demás' ejecutar posición, por lo que un directorio temporal que se puede escribir en todo el mundo lo es 1777, o rwxrwxrwt. Cuando se establece un bit especial pero el bit de ejecución subyacente está desactivado, la letra se escribe en mayúscula S investigaciones operacionales T, y la calculadora reproduce eso exactamente para que su salida siempre coincida con una lista real.
¿Cuál es la diferencia entre modos numérico y simbólico?
Ambos describen los mismos permisos; son sólo dos notaciones y saber cuándo usar cada una ahorra fricción. Modo numérico, como los dígitos octales 755, es compacto y absoluto. Establece todo a la vez, por eso es la forma que ves en la mayoría chmod ejemplos y scripts de implementación. Modo simbólico, las letras como rwxr-xr-x, este ce ls -l imprime, por lo que es la forma que lee al inspeccionar un sistema.
La notación simbólica también tiene una forma relativa que chmod acepta y la calculadora no necesita generar pero vale la pena saberlo: chmod u+x file agrega ejecutar para el propietario sin tocar nada más, y chmod go-w file elimina la escritura del grupo y de otros. Esa forma relativa es útil en la línea de comando cuando quieres cambiar un bit y dejar el resto en paz. La calculadora se ocupa de modos absolutos, que es el modelo correcto cuando decides qué deben ser los permisos de un archivo 's en lugar de empujar un bit, y te da el octal para escribir y el simbólico para verificar ls -l después. Para el comportamiento autoritario, la especificación POSIX para chmod y los bits del modo de archivo son la referencia principal.
Cómo la calculadora mantiene sincronizada cada vista
El principio de diseño detrás de la herramienta es que hay una fuente de verdad, el conjunto de bits de permiso, y cada representación se deriva de él. Alternar una casilla de verificación y la descripción octal, simbólica, de comando y en inglés simple se vuelven a calcular desde el mismo estado. Escriba un valor octal o simbólico válido y la actualización de bits, que regresa a todas las demás vistas. Esto significa que las tres notaciones nunca pueden estar en desacuerdo, que es el punto completo: un convertidor que podría mostrarse 755 al lado de la cadena simbólica incorrecta sería peor que hacer los cálculos a mano.
El resumen en inglés sencillo es la parte que más leo. Deletrea, una línea por clase, exactamente lo que permite el modo actual y marca cualquier bit especial en palabras. Antes de aplicar un permiso en un sistema real, esa oración es la verificación que detecta la diferencia entre lo que escribí y lo que quise decir. Mantener un convertidor rápido y confiable como este junto a las otras utilidades de desarrollador que uso, el convertidor base64 y el generador hash entre ellos, forma parte del flujo de trabajo descrito en el Herramientas de productividad para desarrolladores guía, y la colección más amplia vive en el Guía de herramientas de codificación.
Un flujo de trabajo rápido para obtener los permisos correctos
Así es como uso la herramienta en la práctica. Cuando un tutorial o mensaje de error me da un modo, pego el octal en la calculadora y leo el resumen en inglés simple para confirmar que hace lo que el contexto necesita. Cuando configuro permisos desde cero, empiezo desde un ajuste preestablecido cercano a lo que quiero 644 para un archivo o 755 para un directorio o script, luego alterne bits individuales y mire la actualización de la descripción hasta que diga exactamente lo que pretendo. Luego copio el generado chmod comando y ejecútelo. Todo el bucle tarda segundos y me ha impedido más de un bloqueo desde que dejé de adivinar números.
Los ajustes preestablecidos cubren los modos que aparecen diariamente y las casillas de verificación de bits especiales están ahí para los casos más raros en los que realmente necesita setgid en un directorio compartido o el bit adhesivo en una carpeta temporal. Si también trabajas con JSON, YAML y otros formatos en los mismos servidores, el Formateador JSON y formateador CSS complete el conjunto de pequeñas utilidades del lado del cliente que agilizan el trabajo rutinario.
Preguntas frecuentes
¿qué es una calculadora chmod?
Una calculadora chmod convierte permisos de archivos Unix entre modos octales numéricos, cadenas rwx simbólicas y configuraciones individuales de lectura, escritura y ejecución. Le brinda el comando chmod exacto para los permisos que desea sin matemáticas octales manuales.
¿qué significa chmod 755?
chmod 755 le da al propietario lectura, escritura y ejecución (7), y el grupo y otros leen y ejecutan (5 y 5). Es el modo común para scripts y directorios: el propietario puede cambiarlos, todos los demás pueden ejecutarlos o ingresarlos pero no modificarlos.
¿qué significa chmod 644?
chmod 644 le da al propietario lectura y escritura (6) y el grupo y otros solo leen (4 y 4). Es el modo estándar para archivos normales que su propietario debe poder editar y leer para todos los demás.
¿cómo se calculan los números de permiso octales?
Cada clase de permiso es un dígito octal creado agregando lectura (4), escritura (2) y ejecución (1). Entonces 7 se lee, escribe y ejecuta, 6 se lee y escribe, 5 se lee y ejecuta y 4 se lee únicamente. Los tres dígitos son propietario, grupo y otros en ese orden.
¿cuáles son los bits setuid, setgid y pegajosos?
Son bits de permiso especiales establecidos por un cuarto dígito octal inicial. setuid (4) ejecuta un archivo con privilegios de propietario, setgid (2) lo ejecuta con privilegios de grupo o comparte el grupo en directorios, y el bit adhesivo (1) solo permite que el propietario de un archivo lo elimine dentro de un directorio compartido.
¿Cuál es la diferencia entre modos numérico y simbólico?
El modo numérico usa dígitos octales como 755. El modo simbólico usa letras como rwxr-xr-x, que coinciden con la lista ls -l. Describen los mismos permisos; esta herramienta convierte entre ellos para que puedas usar lo que espere la documentación o el comando.
¿funciona la Calculadora Chmod en dispositivos móviles?
Sí. La herramienta responde completamente y funciona en cualquier navegador moderno en teléfonos, tabletas y escritorios. Las conversiones son idénticas independientemente del dispositivo que utilice.
¿la Calculadora Chmod es gratuita?
Sí. Es completamente gratuito, sin registro, sin marcas de agua ni límites de uso. Todas las conversiones se realizan en su navegador y no se envía nada a un servidor.



