Calculadora de permissões chmod

Converta permissões de arquivos do Linux/Unix entre caixas de seleção, notação octal (755) e simbólica (rwxr-xr-x), incluindo setuid, setgid e sticky bit, e copie o comando chmod pronto para usar.

Permissões

Leitura (r)Escrita (w)Execução (x)
Dono (u)
Grupo (g)
Outros (o)
Especiais
Mais usados:

Como funcionam as permissões no Linux

Todo arquivo ou pasta de um sistema Linux, macOS ou Unix tem três grupos de permissões: as do dono (u), as do grupo (g) e as dos outros usuários (o). Cada grupo pode ter permissão de leitura (r), escrita (w) e execução (x). Em uma pasta, "execução" significa poder entrar nela.

Na notação octal, cada permissão vale um número: r = 4, w = 2 e x = 1, e eles são somados. Assim, 7 (4+2+1) é rwx, 6 (4+2) é rw- e 5 (4+1) é r-x. Por isso chmod 755 equivale a rwxr-xr-x.

Permissões mais comuns

644 (rw-r--r--): arquivos normais, como páginas web ou configuração; só o dono pode alterá-los. 755 (rwxr-xr-x): pastas e scripts executáveis. 600 (rw-------): arquivos privados, como chaves SSH. 700 (rwx------): pastas privadas. Evite 777: ele permite que qualquer usuário altere o arquivo e é um risco de segurança em um servidor web.

setuid, setgid e sticky bit

O quarto dígito (o primeiro, quando são quatro) ativa permissões especiais: setuid (4) faz um executável rodar com as permissões do seu dono, como o passwd; setgid (2) em uma pasta faz os novos arquivos herdarem o seu grupo; e o sticky bit (1) em uma pasta impede que um usuário apague arquivos de outros, como em /tmp (1777). Na notação simbólica eles aparecem como s, s e t no lugar do x.