Calculadora de permissões chmod

Converta permissões de ficheiros do Linux/Unix entre caixas de verificação, notação octal (755) e simbólica (rwxr-xr-x), incluindo setuid, setgid e sticky bit, e copie o comando chmod pronto a 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

Cada ficheiro 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 utilizadores (o). Cada grupo pode ter permissão de leitura (r), escrita (w) e execução (x). Numa 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 estes somam-se. 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--): ficheiros normais, como páginas web ou configuração; só o dono os pode alterar. 755 (rwxr-xr-x): pastas e scripts executáveis. 600 (rw-------): ficheiros privados, como chaves SSH. 700 (rwx------): pastas privadas. Evite o 777: permite que qualquer utilizador altere o ficheiro e é um risco de segurança num servidor web.

setuid, setgid e sticky bit

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