Calculadora de permisos chmod de balde
Activa os permisos de ficheiro Unix para propietario, grupo e outros para obter o valor octal (755), a notación simbólica (rwxr-xr-x) e o comando chmod exacto.
| Ler | Escribir | Executar | Valor | |
|---|---|---|---|---|
| Propietario | 7 | |||
| Grupo | 5 | |||
| Outros | 5 |
$ chmod 755 nome_ficheiro
Preaxustes comúns
Usos habituais
- Permisos de Arquivo Correctos para Servidores WebEstablece os permisos correctos para ficheiros e carpetas web en servidores Apache/Nginx.
- Establece Permisos de Chaves SSHSSH rexeita as chaves con permisos soltos. Obtén o chmod exacto para os teus ficheiros de chave.
- Fai Scripts de Shell ExecutablesObtén o comando chmod para facer un script executable mantendo a seguridade.
- Aprende Permisos de Arquivo de LinuxEntende como os permisos octal e simbólicos de Unix mapean a lectura/escritura/execución.
- Permisos de Arquivo en Imaxes DockerEstablece os permisos correctos para os ficheiros copiados en contentores Docker.
Como funciona
Esta ferramenta é unha calculadora de permisos Unix escrita a man e totalmente do lado do cliente — sen bibliotecas, sen servidor. Modela cada permiso como un booleano nunha matriz de estado de React e converte entre os formatos octal, simbólico e ls -l mediante aritmética binaria directa.
- 1A matriz de casas de verificación establece o estadoCada unha das nove casas de verificación de lectura/escritura/execución (propietario, grupo, outros) alterna un booleano nun obxecto de estado de React. Os bits especiais — setuid, setgid e sticky — rastréxanse por separado nun obxecto de estado paralelo.
- 2A aritmética binaria calcula o octalA función octalFor() suma os valores de permiso activos para cada grupo usando os pesos fixos r=4, w=2, x=1. Os tres díxitos de grupo concaténanse, e se se establece algún bit especial, antepónse un cuarto díxito inicial (setuid=4, setgid=2, sticky=1).
- 3A análise bidireccional sincroniza todas as entradasEscribir un número octal de 3 ou 4 díxitos activa parseOctal(), que usa AND binario para descompoñer cada díxito de volta en booleanos de permiso e actualizar a matriz de casas de verificación. Pegar unha liña ls -l activa parseLsPerms(), que usa unha expresión regular para extraer a cadea de permisos de 9 caracteres e descodifica caracteres especiais como s, S, t e T para setuid/setgid/sticky.
- 4O comando chmod ensámblase e cópiaseO comando chmod final constrúese por interpolación de cadeas — modo octal ou modo simbólico (forma u=rwx,g=rx,o=rx) — coa opción de bandeira -R e o nome de ficheiro obxectivo. Facer clic en Copiar escribe o comando no portapapeis mediante navigator.clipboard.writeText(), que se executa localmente sen chamada de rede.
Ferramentas relacionadas
Protexer PDF con contrasinal
Engade un contrasinal a un PDF con cifrado AES-256 e, opcionalmente, desactiva a impresión, copia ou edición. Execútase no teu navegador; non se sobe nada.
Conversor de marcas de tempo
Converte marcas de tempo Unix a datas lexibles e viceversa. Soporta UTC e hora local, segundos e milisegundos.
Conversor de bases numéricas
Converte números entre binario, octal, decimal e hexadecimal. Ve o axuste de tamaño de bits e a saída binaria agrupada al instante.