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.

Leitura Escrita Execução
Dono
Grupo
Outros
Especial
Em octal, como 755 ou 4755, ou em letras, como rwxr-xr-x.

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