Calculadora de permisos chmod gratis
Cambie los permisos de archivos Unix para propietario, grupo y otros para obtener el valor octal (755), la notación simbólica (rwxr-xr-x) y el comando chmod exacto.
| Leer | Escribir | Ejecutar | Valor | |
|---|---|---|---|---|
| Propietario | 7 | |||
| Grupo | 5 | |||
| Otros | 5 |
$ chmod 755 nombre de archivo
Preajustes comunes
Usos habituales
- Permisos de Archivo Correctos para Servidores WebEstablezca los permisos correctos para archivos y carpetas web en servidores Apache/Nginx.
- Establecer Permisos de Clave SSHSSH rechaza claves con permisos sueltos. Obtenga el chmod exacto para sus archivos de clave.
- Hacer Ejecutables los Scripts de ShellObtenga el comando chmod para hacer que un script sea ejecutable mientras lo mantiene seguro.
- Aprender Permisos de Archivo de LinuxComprenda cómo los permisos octal y simbólico de Unix se asignan a lectura/escritura/ejecución.
- Permisos de Archivo en Imágenes DockerEstablezca permisos correctos para archivos copiados en contenedores Docker.
Cómo funciona
Esta herramienta es una calculadora de permisos Unix escrita a mano, totalmente del lado del cliente: sin bibliotecas, sin servidor. Modela cada permiso como un booleano en una matriz de estado de React y convierte entre los formatos octal, simbólico y ls -l usando aritmética de bits directa.
- 1La matriz de casillas fija el estadoCada una de las nueve casillas de lectura/escritura/ejecución (propietario, grupo, otros) activa un booleano en un objeto de estado de React. Los bits especiales (setuid, setgid y sticky) se rastrean por separado en un objeto de estado paralelo.
- 2La aritmética de bits calcula el octalLa función octalFor() suma los valores de permiso activos para cada grupo usando los pesos fijos r=4, w=2, x=1. Los tres dígitos del grupo se concatenan, y si algún bit especial está activado, se antepone un cuarto dígito inicial (setuid=4, setgid=2, sticky=1).
- 3El análisis bidireccional sincroniza todas las entradasEscribir un número octal de 3 o 4 dígitos activa parseOctal(), que usa un AND de bits para descomponer cada dígito de nuevo en booleanos de permiso y actualizar la matriz de casillas. Pegar una línea ls -l activa parseLsPerms(), que usa una expresión regular para extraer la cadena de permisos de 9 caracteres y decodifica caracteres especiales como s, S, t y T para setuid/setgid/sticky.
- 4El comando chmod se ensambla y se copiaEl comando chmod final se construye mediante interpolación de cadenas, en modo octal o modo simbólico (forma u=rwx,g=rx,o=rx), con la marca -R opcional y el nombre de archivo objetivo. Hacer clic en Copiar escribe el comando en el portapapeles mediante navigator.clipboard.writeText(), que se ejecuta localmente sin llamada de red.
Herramientas relacionadas
Proteger PDF con contraseña
Añade una contraseña a un PDF con cifrado AES-256 y, opcionalmente, desactiva la impresión, la copia o la edición. Se ejecuta en tu navegador; no se sube nada.
Convertidor de marca de tiempo
Convierte marcas de tiempo Unix en fechas legibles y viceversa. Admite UTC y hora local, segundos y milisegundos.
Convertidor de bases numéricas
Convierte números entre binario, octal, decimal y hexadecimal. Ve el ajuste del tamaño de bits y la salida binaria agrupada al instante.