Command Palette

Search for a command to run...

Como funcionam as permissões Chmod: 755, 644 e Octal

Como funcionam as permissões Chmod: 755, 644 e Octal

T
Toolz Team
|Sep 13, 2026|15 min ler
Prefira Toolz.dev no Google

Parte da coleção Programação

Calculadora Chmod

Converta permissões de arquivo Unix entre caixas de seleção octal, simbólica e rwx Alternar leitura, gravação e execução para proprietário, grupo e outros, além de setuid, setgid e sticky, e copie o comando chmod - tudo em seu navegador.

Use o Calculadora Chmod

A primeira vez que me bloqueei de um ficheiro num servidor de produção, estava a seguir um tutorial que dizia & quot; configure - o para 600 & quot; sem explicar o que significava 600. digitei o comando, o script de implantação não conseguia mais ler o ficheiro, e passei vinte minutos a trabalhar para que EU tivesse removido o acesso de leitura em grupo que o processo do servidor Web precisava O número não estava errado para uma chave privada Estava errado para esse ficheiro, e não tinha intuição do porquê, porque tinha tratado a permissão como um encantamento mágico em vez de um valor que compreendia.

As permissões de arquivo Unix são um daqueles tópicos que parecem intimidantes e são simples quando alguém desenha a imagem Três classes de usuário, três tipos de acesso e uma pequena quantidade de aritmética que transforma caixas de seleção em números chmod espera. O problema é que as duas representações, o modo numérico como 755 e o modo simbólico como rwxr-xr-x, não se parece em nada, e converter entre eles na sua cabeça é uma habilidade que ninguém gosta de praticar.

o Calculadora Chmod faz a conversão para você e, mais útil, mostra todas as três visualizações de uma só vez Alterne uma caixa de seleção e o número octal, a string simbólica e o pronto para execução chmod comandar todas as atualizações juntas É a ferramenta que EU gostaria de ter no dia em que quebrei essa implantação, porque ver a permissão de três ângulos ao mesmo tempo é o que constrói a intuição de que um único número nunca o fará.

tl;dr: As permissões Unix cobrem três classes (proprietário, grupo, outros) com três bits cada (read=4, write=2, execute=1).Um modo numérico como 755 adiciona esses valores por classe; um modo simbólico como rwxr-xr-x soletra-os Esta calculadora converte entre caixas de seleção octal, simbólica e rwx em tempo real, lida com os bits especiais setuid, setgid e sticky e gera o comando chmod exato Ele é executado inteiramente em seu navegador sem inscrição.

Que problema uma calculadora chmod resolve?

A dificuldade central é que a mesma permissão tem duas faces que não compartilham nenhuma semelhança visual Documentação e ls -l mostrar-te rwxr-xr-x. o chmod comando geralmente quer 755. Mover-se entre eles requer converter cada grupo de três letras em um dígito, somando leitura, gravação e execução, e fazer isso de forma confiável sob pressão, em um servidor, com um erro de digitação a um pressionamento de tecla de um bloqueio, é exatamente quando um pessoa comete erros.

Uma calculadora remove a aritmética e, igualmente importante, remove a ambiguidade Quando você pode ver isso 755 é rwxr-xr-x é o & quot; proprietário: ler, escrever, executar; grupo e outros: ler, executar, & quot; a permissão deixa de ser um número que você memorizou e se torna uma instrução que você pode ler Essa é a diferença entre copiar um modo de um tutorial e saber se o modo é adequado para o seu arquivo.

Há um ângulo de segurança também Permissões são uma das poucas coisas em que um pequeno erro tem consequências descomunais Definir uma chave privada para 644 e qualquer usuário na caixa pode lê-lo Defina um diretório da web para 777 e você entregou acesso de escrita ao mundo Uma ferramenta que soletra em inglês simples o que um modo permite, ao lado do número, é uma verificação de sanidade que você executa antes de cometer a mudança, em vez de depois de ter causado um incidente A mesma mentalidade de privacidade em primeiro lugar, entenda antes de agir percorre o ferramentas online de privacidade de dados guia, e aplica-se tanto a permissões quanto a qualquer coisa que você cole em um formulário.

Como funcionam as permissões de arquivo Unix?

Cada arquivo e diretório em um sistema POSIX carrega permissões para três classes de usuário O proprietário é a conta que possui o arquivo O grupo é um conjunto nomeado de usuários que compartilham um nível de acesso Outros são todos os outros no sistema Cada uma dessas três classes tem três bits independentes: ler, escrever e executar.

O que esses bits significam difere ligeiramente entre arquivos e diretórios, que é um detalhe que faz as pessoas tropeçarem em um arquivo, ler permite visualizar o conteúdo, escrever permite alterá-los e executar permite executar o arquivo como um programa. Em um diretório, ler permite listar as entradas, escrever permite criar e excluir entradas dentro dele e executar permite inserir o diretório e acessar arquivos dentro dele pelo nome. É por isso que um diretório quase sempre precisa do conjunto de bits de execução para qualquer classe que deva ser capaz de usá-lo, mesmo que o " executar um diretório e quot; parece estranho. A calculadora mapeia cada um dos nove bits para uma caixa de seleção, para que você possa ver a imagem completa rapidamente e alternar exatamente o acesso que pretende.

Como são calculados os números de permissão octal?

Esta é a peça de aritmética que vale a pena entender uma vez, porque depois disso os números se lêem Dentro de cada classe, ler vale 4, escrever vale 2 e executar vale 1. Esses três valores foram escolhidos porque são potências de dois, o que significa que cada combinação soma um total único entre 0 e 7. aqui está o mapeamento completo.

Dígito octal binário Simbólico sentido
7 111 rwx ler, escrever, executar
6 110 rw- leia, escreva
5 101 rx ler, executar
4 100 r-- somente leitura
3 011 -wx escrever, executar
2 010 -w- escreva apenas
1 001 --x execute apenas
0 000 --- sem acesso

Um modo completo é três desses dígitos, no proprietário da ordem, grupo, outros Então 755 lê como proprietário 7 (ler, escrever, executar), grupo 5 (ler, executar), outros 5 (ler, executar).A calculadora faz esta adição em ambas as direções: marque as caixas e observe o dígito aparecer, ou digite o dígito e observe as caixas preencherem Fazendo algumas vezes na ferramenta é como a tabela acima deixa de ser algo que você procura e se torna algo que você sabe.

O que significam chmod 755 e chmod 644?

Estes são os dois modos que você vai usar mais do que qualquer outro, por isso vale a pena se comprometer com a memória, e a calculadora é a maneira mais rápida de ver por que cada um é o padrão para o seu trabalho.

chmod 755 dá ao proprietário acesso total (ler, escrever, executar) e dá ao grupo e outros ler e executar É o modo padrão para diretórios e para scripts ou programas que todos devem ser capazes de executar mas apenas o proprietário deve ser capaz de mudar O bit de execução no grupo e outros é o que permite que outros usuários entrem no diretório ou executem o script.

chmod 644 dá ao proprietário ler e escrever, e dá ao grupo e outros somente leitura, sem execução em qualquer lugar É o modo padrão para arquivos regulares, como páginas HTML, imagens, configuração que deve ser legível por todos, e arquivos de origem, onde o proprietário edita e todos os outros só precisam ler Não há razão para um arquivo de texto simples ser executável, então 644 deixa esse bit desligado.

O padrão a notar é que os directórios e executáveis obtêm 755 enquanto os ficheiros comuns obtêm 644, e a única diferença é o bit de execução Ver aqueles dois modos lado a lado na calculadora, com as cadeias simbólicas rwxr-xr-x e rw-r--r-- por baixo, torna a relação óbvia de uma forma que a memorização de dois números nunca faz.

Quais são os setuid, setgid e bits pegajosos?

Além dos nove bits padrão existem três bits especiais, definidos por um quarto dígito opcional na frente do modo, e eles são onde as permissões ficam genuinamente sutis A calculadora expõe cada um como sua própria caixa de seleção e dobra o resultado tanto no dígito octal principal quanto na string simbólica, exatamente como ls -l exibe-os.

O bit setuid, no valor de 4 no dígito especial, faz uma execução executável com os privilégios de seu proprietário, em vez do usuário que o lançou O exemplo clássico é o passwd comando, que precisa gravar em um arquivo do sistema que os usuários comuns não podem tocar Em uma listagem simbólica, setuid transforma o proprietário & #39; s executar personagem em s, então 755 com setuid torna-se rwsr-xr-x e o modo está escrito 4755.

O bit setgid, no valor de 2, faz o mesmo para o grupo, e em um diretório faz algo extra: novos arquivos criados dentro herdam o diretório' s grupo em vez do criador' s grupo primário, que é o que uma pasta de projeto compartilhado precisa Ele mostra como s no grupo & #39; s executam posição.

O sticky bit, no valor de 1, aplica-se principalmente a diretórios Quando definido, apenas um arquivo & #39; s proprietário pode excluir ou renomear esse arquivo dentro do diretório, mesmo que outros tenham acesso de gravação ao diretório Isso é o que mantém /tmp utilizável como um espaço de scratch compartilhado sem que os usuários possam excluir uns aos outros arquivos & #39; s. Ele mostra como t nos outros & #39; execute a posição, portanto, um diretório temporário gravável mundialmente é 1777, ou rwxrwxrwt. Quando um bit especial é definido, mas o bit de execução subjacente está desativado, a letra é maiúscula, S ou T, e a calculadora reproduz isso exatamente para que sua saída sempre corresponda a uma listagem real.

Qual é a diferença entre os modos numérico e simbólico?

Ambos descrevem as mesmas permissões; eles são apenas duas notações, e saber quando usar cada um salva o atrito Modo numérico, os dígitos octais como 755, é compacto e absoluto Ele define cada bit de uma vez, e é por isso que é a forma que você vê na maioria chmod exemplos e scripts de implantação Modo simbólico, as letras como rwxr-xr-x, é o que ls -l imprime, por isso é o formulário que você lê ao inspecionar um sistema.

A notação simbólica também tem uma forma relativa que chmod aceita e a calculadora não precisa gerar mas vale a pena saber: chmod u+x file adiciona execução para o proprietário sem tocar em mais nada, e chmod go-w file remove a escrita do grupo e outros Essa forma relativa é útil na linha de comando quando você deseja alterar um bit e deixar o resto sozinho A calculadora lida em modos absolutos, que é o modelo certo quando você está decidindo o que um arquivo & #39; s permissões devem ser em vez de cutucar um bit, e dá-lhe o octal para digitar e o simbólico para verificar contra ls -l depois. Para o comportamento autoritário, a especificação POSIX para chmod e os bits do modo de arquivo são a referência principal.

Como a calculadora mantém todas as visualizações sincronizadas

O princípio de design por trás da ferramenta é que há uma fonte de verdade, o conjunto de bits de permissão, e cada representação é derivada dela Alternar uma caixa de seleção e a descrição octal, simbólica, de comando e em inglês simples, todos recalculam do mesmo estado Digite um valor octal ou simbólico válido e a atualização de bits, que flui de volta para todas as outras visualizações Isso significa que as três notações nunca podem discordar, que é o ponto inteiro: um conversor que poderia mostrar 755 ao lado da string simbólica errada seria pior do que fazer as contas à mão.

O resumo em inglês simples é a parte que EU me encontro lendo mais Ele soletra, uma linha por classe, exatamente o que o modo atual permite, e sinaliza qualquer bit especial em palavras Antes de aplicar uma permissão em um sistema real, essa frase é a verificação que pega a diferença entre o que EU digitei e o que EU quis dizer Manter um conversor rápido e confiável como este ao lado dos outros utilitários de desenvolvedor que EU uso, o conversor base64 e o gerador hash entre eles, faz parte do fluxo de trabalho descrito no Ferramentas de produtividade do desenvolve guia, e a coleção mais ampla vive no Guia de ferramentas de codificação.

Um fluxo de trabalho rápido para acertar as permissões

Aqui está como EU uso a ferramenta na prática Quando um tutorial ou mensagem de erro me dá um modo, EU colar o octal na calculadora e ler o resumo em inglês simples para confirmar que ele faz o que o contexto precisa Quando EU estou definindo permissões do zero, EU começo de uma predefinição próxima ao que EU quero, 644 para um arquivo ou 755 para um diretório ou script, em seguida, alternar bits individuais e assistir a atualização descrição até que ele diz exatamente o que EU pretendo Então EU copio o gerado chmod comando e executá-lo Todo o loop leva segundos e ele me manteve de mais de um bloqueio desde que EU parei de adivinhar números.

As predefinições cobrem os modos que surgem diariamente, e as caixas de seleção de bits especiais estão lá para os casos mais raros, quando você realmente precisa de setgid em um diretório compartilhado ou o bit adesivo em uma pasta temporária Se você também trabalhar com JSON, YAML e outros formatos nos mesmos servidores, o formatador json e Formatador CSS complete o conjunto de utilitários pequenos do lado do cliente que tornam o trabalho rotineiro mais rápido.

Perguntas frequentes

O que é uma calculadora chmod?

Uma calculadora chmod converte permissões de arquivo Unix entre modos octais numéricos, strings rwx simbólicas e configurações individuais de leitura, gravação e execução. Ele fornece o comando chmod exato para as permissões desejadas sem matemática octal manual.

O que significa chmod 755?

o Chmod 755 dá ao proprietário ler, escrever e executar (7), e o grupo e outros ler e executar (5 e 5).É o modo comum para scripts e diretórios: o proprietário pode alterá-los, todos os outros podem executá-los ou inseri-los, mas não modificá-los.

O que significa chmod 644?

o Chmod 644 dá ao proprietário a leitura e a escrita (6) e o grupo e outros apenas a leitura (4 e 4).É o modo padrão para ficheiros regulares que deve ser editável pelo seu proprietário e legível por todos os outros.

Como são calculados os números de permissão octal?

Cada classe de permissão é um dígito octal construído adicionando leitura (4), gravação (2) e execução (1).Assim, 7 é lido, escrito e executado, 6 é lido e escrito, 5 é lido e executado, e 4 é somente lido Os três dígitos são proprietário, grupo e outros nessa ordem.

Quais são os bits setuid, setgid e pegajosos?

São bits de permissão especiais definidos por um quarto dígito octal inicial. setuid (4) executa um arquivo com privilégios de proprietário, setgid (2) o executa com privilégios de grupo ou compartilha o grupo em diretórios, e o bit adesivo (1) permite que apenas um proprietário de arquivo o exclua dentro de um diretório compartilhado.

Qual é a diferença entre os modos numérico e simbólico?

O modo numérico usa dígitos octais como 755 O modo simbólico usa letras como rwxr-xr-x, combinando com a listagem ls - l. Eles descrevem as mesmas permissões; esta ferramenta converte entre eles para que você possa usar o que a documentação ou comando espera.

A Calculadora Chmod funciona em dispositivos móveis?

Sim. a ferramenta é totalmente responsiva e funciona em qualquer navegador moderno em telefones, tablets e desktops As conversões são idênticas, independentemente do dispositivo que você usa.

A Calculadora Chmod é gratuita?

Sim. é totalmente gratuito sem inscrição, sem marcas d'água e sem limites de uso Todas as conversões acontecem no seu navegador e nada é enviado para um servidor.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!