Calculadora chmod
Marque leitura, escrita e execução para dono, grupo e outros: o modo octal, as letras rwx e o comando chmod, nos dois sentidos.
Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.
Notação simbólica
rwxr-xr-x
- Notação octal
- 755
- Comando
- chmod 755 arquivo
- Dono
- leitura, escrita, execução
- Grupo
- leitura, execução
- Outros
- leitura, execução
- Bits especiais
- nenhum
Marque o que o dono, o grupo e todos os outros podem fazer com um arquivo, ou digite um modo como 644 ou rw-r--r--, e você obtém a outra notação e o comando chmod a executar.
Como funciona
Cada classe de usuário tem três permissões, e cada permissão vale um número: leitura 4, escrita 2, execução 1. Um dígito é a soma delas: 7 são as três, 5 é leitura e execução, 4 só leitura. Os três dígitos são o dono, o grupo e os outros, nessa ordem.
As letras dizem o mesmo em nove caracteres: r, w e x onde uma permissão é concedida e um traço onde não é, então 755 é rwxr-xr-x.
Um quarto dígito na frente guarda os bits especiais: 4 para setuid, 2 para setgid, 1 para o sticky bit. Eles aparecem na posição de execução — s ou t quando a execução também é concedida, S ou T quando não é.
Exemplos
| Caso | Entrada | Resultado |
|---|---|---|
| Um script ou um diretório | 755 | rwxr-xr-x: o dono faz tudo, os demais leem e executam |
| Um arquivo comum | 644 | rw-r--r--: o dono lê e escreve, os demais leem |
| Um diretório compartilhado como /tmp | 1777 | rwxrwxrwt: todos escrevem, mas só o dono de um arquivo o apaga |
Perguntas frequentes
O que significa chmod 755?
O dono pode ler, escrever e executar; o grupo e todos os outros podem ler e executar, mas não escrever. É o modo habitual de um diretório ou de um programa.
Por que um diretório precisa de execução?
Num diretório, a leitura permite listar os nomes e a execução permite entrar nele e chegar aos arquivos de dentro. Sem execução, um diretório legível mostra os nomes e nada mais.
chmod 777 é seguro?
Ele deixa qualquer usuário do sistema alterar ou substituir o arquivo. Num servidor compartilhado ou na raiz de um site, raramente é isso o que se queria; a resposta habitual é 755 para diretórios e 644 para arquivos, com o dono certo.
Bom saber
- Isto cobre os bits de modo que o chmod define e o ls -l mostra. Listas de controle de acesso, e os atributos que alguns sistemas de arquivos acrescentam, podem conceder ou negar mais do que o modo diz, e não aparecem aqui.
Fontes
Todas as ferramentas de Código