Construa visualmente permissões de arquivos Unix. Alterne leitura, escrita, execução para proprietário, grupo e outros.
chmod 000 filename| Entidade | r | w | x | Octal | Permissões |
| Proprietário | 0 | 0 | 0 | 0 | --- (none) |
| Grupo | 0 | 0 | 0 | 0 | --- (none) |
| Outros | 0 | 0 | 0 | 0 | --- (none) |
| Octal | Simbólico | Binário | Descrição |
|---|---|---|---|
| 0 | --- | 000 | No permissions |
| 1 | --x | 001 | Execute only |
| 2 | -w- | 010 | Write only |
| 3 | -wx | 011 | Write + Execute |
| 4 | r-- | 100 | Read only |
| 5 | r-x | 101 | Read + Execute |
| 6 | rw- | 110 | Read + Write |
| 7 | rwx | 111 | Read + Write + Execute |
Ideal para diretórios de servidores web: o proprietário pode escrever, outros só podem ler e navegar.
chmod 755 significa que o proprietário tem leitura (4), escrita (2) e execução (1) = 7; o grupo tem leitura e execução = 5; outros têm leitura e execução = 5. Comum para diretórios de servidores web.
A notação octal usa números (ex. 755) onde cada dígito codifica três bits de permissão. A notação simbólica usa letras (ex. rwxr-xr-x) que são mais legíveis para humanos.
Evite chmod 777 em produção — permite a qualquer usuário modificar ou excluir o arquivo. Use apenas em ambientes de desenvolvimento ou para arquivos temporários verdadeiramente públicos.
Setuid (4xxx) faz os executáveis rodarem como proprietário do arquivo. Setgid (2xxx) faz os arquivos herdarem o grupo do diretório. O sticky bit (1xxx) em diretórios impede usuários de excluir arquivos de outros (usado em /tmp).