Saltar ao contido principal
LibraTool logoLibraTool

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.

Funciona sen conexión unha vez cargado
LerEscribirExecutarValor
Propietario7
Grupo5
Outros5
Bits especiais
Octal (editable)
rwxr-xr-x
Simbólico
Comando
$ 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.

  1. 1
    A matriz de casas de verificación establece o estado
    Cada 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.
  2. 2
    A aritmética binaria calcula o octal
    A 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).
  3. 3
    A análise bidireccional sincroniza todas as entradas
    Escribir 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.
  4. 4
    O comando chmod ensámblase e cópiase
    O 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

Preguntas frecuentes