Como ler permissões Unix
Todo arquivo no Linux e no macOS tem três conjuntos de permissões: para o dono, o grupo e os outros. Cada conjunto permite ler (r), escrever (w) e executar (x). Em octal cada permissão tem um valor (leitura 4, escrita 2, execução 1) e cada conjunto é a soma, formando três dígitos: 7 = rwx, 6 = rw-, 5 = r-x, 4 = r--.
Os modos comuns: 644 para arquivos (o dono edita, todos leem), 755 para diretórios e scripts (todos podem entrar ou executar), 600 para chaves privadas e 700 para diretórios privados. Evite 777: qualquer usuário do sistema pode alterar o arquivo.
Bits especiais
Um quarto dígito, à esquerda, liga o setuid (4: executa como o dono do arquivo), o setgid (2: executa como o grupo, ou arquivos novos herdam o grupo do diretório) e o sticky (1: em diretórios compartilhados como /tmp, só o dono apaga os próprios arquivos). 4755 aparece como rwsr-xr-x.
Exemplo resolvido
750 → dono 7 (rwx), grupo 5 (r-x), outros 0 (---): rwxr-x---. Um diretório de equipe que os colegas podem ver e pessoas de fora não.
Como funciona
Na entrada octal, a página lê cada dígito como três bits (leitura, escrita, execução) para dono, grupo e outros, e o quarto dígito opcional à esquerda como os bits setuid, setgid e sticky. Na entrada simbólica ela faz o caminho inverso, aceitando os nove caracteres que o ls -l mostra, com ou sem o caractere de tipo de arquivo na frente. Ela mostra as formas octal e simbólica, o comando chmod e uma lista em português das permissões de cada classe. Os bits especiais aparecem como s/S e t/T na posição de execução, em maiúscula quando a execução está desligada.
Perguntas frequentes
O que significa chmod 755?
Dono: ler, escrever e executar. Grupo e outros: ler e executar. Comum em diretórios e scripts.
Qual a diferença entre 644 e 664?
O 664 também deixa o grupo escrever. O 644 deixa só o dono escrever.
O que significa S ou T maiúsculo?
O bit setuid/setgid ou sticky está ligado, mas a execução não, o que costuma ser um erro em arquivos.
chmod 777 é uma boa ideia?
Quase nunca. Ele deixa qualquer usuário alterar ou substituir o arquivo. Prefira 755 ou 775 com o grupo certo.
Fontes
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/chmod-calculator/