chmod 755: o modo padrão para diretórios e executáveis
Roda no seu navegador — nada do que você cola sai desta página. Como comprovamos isso
Playground da calculadora chmod
The matrix, octal and symbolic fields all stay in sync — edit any one and the others follow.
Results update as you type — press Enter to run now.
`chmod 755 file` define `rwxr-xr-x`: só o dono pode alterar o arquivo, enquanto todos podem lê-lo e executá-lo. É o modo usual para diretórios, binários instalados e scripts de shell.
O que chmod 755 significa
Em 755 o primeiro dígito é o dono, o segundo o grupo e o terceiro todos os outros. Dono: leitura, escrita e execução; grupo: leitura e execução; outros: leitura e execução.
No ls -l ele aparece como -rwxr-xr-x. O 7 é 4 + 2 + 1 e cada 5 é 4 + 1, leitura mais execução. Em um diretório, a leitura permite listar os nomes e a execução permite atravessá-lo para abrir arquivos pelo caminho; assim, 755 é um diretório que todos podem navegar, mas onde só o dono pode criar ou remover entradas.
Onde 755 é a escolha certa
Quase todo o /usr/bin é 755 e pertence ao root: qualquer usuário pode rodar ls ou git, e só o root pode substituí-los. O mesmo vale para seus scripts em ~/bin e para a raiz de documentos de um site, onde o servidor precisa entrar em cada diretório, mas não deve conseguir reescrever o site.
É também o que o mkdir cria com a umask comum 022: diretórios novos partem de 777 e a umask remove a escrita do grupo e dos outros.
Armadilhas
Em um arquivo de dados comum, 755 é inofensivo, mas enganoso: marca um arquivo de configuração ou uma imagem como executável. Use 644 para arquivos que só são lidos. Além disso, 755 é legível por todas as contas do host, então é o modo errado para segredos; um diretório de credenciais pede 700 ou 750.
Não aplique com chmod -R 755 em uma árvore mista, ou todo arquivo vira executável. Use find dir -type d -exec chmod 755 {} + para diretórios, ou a forma simbólica chmod -R u=rwX,go=rX dir, em que o X maiúsculo só adiciona execução a diretórios e a arquivos que já eram executáveis.
FAQ
Suas perguntas, respondidas.
Toque em uma pergunta para expandir a resposta.
Qual a diferença entre 755 e 775?
O dígito do meio. 755 dá ao grupo apenas leitura e execução; 775 também dá escrita, então qualquer membro do grupo pode modificar o arquivo ou, em um diretório, criar e apagar entradas. Use 775 em diretórios de projeto compartilhados com um grupo dedicado.
Arquivos web devem ser 755 ou 644?
Diretórios 755, arquivos 644. O servidor web precisa de execução nos diretórios para atravessá-los, mas um arquivo HTML, CSS ou PHP estático só precisa ser legível. Arquivos PHP são lidos pelo interpretador, não executados pelo kernel.
More free, private DevOps tools.
A chmod Calculator é uma das ferramentas do OpsCanopy — um dossel crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.
Mais em Utilitários
Leia mais sobre isso
- Comando chown no Linux: mudar dono e grupo de arquivos O comando chown no Linux explicado: sintaxe user:group, chown -R e links simbólicos, --reference, chgrp, chmod vs chown e como corrigir permissões de volumes Docker com IDs numéricos.
- Comando chmod no Linux: sintaxe, exemplos e erros comuns O comando chmod no Linux explicado: modos octal e simbólico, chmod +x, chmod -R e suas armadilhas, setuid, setgid e sticky bit, umask e como resolver Permission denied.
42 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.
Ferramentas relacionadas: o Gerador UUID / ULID, o Conversor de maiúsculas e a ferramenta Slugify, ou o Conversor de CVE Ignore — ou explore o diretório de ferramentas completo.
Fornecido como está para sua conveniência; sempre confira duas vezes as mudanças de permissão em sistemas de produção. OpsCanopy é gratuito e aberto.