Calculadora de permissões chmod
Digite um modo de arquivo em octal (4755), como o ls mostra (-rwsr-xr-x) ou como cláusulas do chmod sobre uma base (g+s,o-rwx) e leia-o de todas as outras formas: os bits, quem pode fazer o quê, o que setuid, setgid e o sticky bit significam para um arquivo ou um diretório, os comandos que chegam a ele, o umask que o criaria e um rastro de cada cláusula. Do chmod e do ls do POSIX.1-2024 e do chmod(1) do coreutils 9.11; nada sai do navegador.
Operações e fieldcraftOctal (um a cinco dígitos), uma string do ls (nove caracteres, ou dez com a letra de tipo) ou cláusulas do chmod separadas por vírgula. Uma cláusula sem classe (+x) é aplicada sob o umask, como o chmod faz.
Aquilo a que as cláusulas se aplicam. Em branco significa 644 para arquivo e 755 para diretório. Num diretório, um modo numérico de até quatro dígitos preserva os bits set-user-ID e set-group-ID, como o chmod do GNU faz.
Bits ligados aqui não são tocados por + e - quando nenhuma classe é nomeada. Em branco significa 022.
Lido como cláusulas do chmod sobre a base. · binário 0101 1110 1000 · decimal 1512
Os doze bits (clique num deles para inverter)
| Classe | leitura | escrita | execução | Dígito | Leitura |
|---|---|---|---|---|---|
| Dono | 7 | Dono pode listar as entradas, criar e remover entradas e entrar nele e alcançar entradas pelo nome. | |||
| Grupo | 5 | Grupo pode listar as entradas e entrar nele e alcançar entradas pelo nome. | |||
| Outros | 0 | Outros: nada. |
Vale uma segunda olhada
- notaset-group-ID num diretório: as novas entradas herdam o grupo do diretório, a configuração usual de um diretório de projeto compartilhado.
Comandos que chegam a este modo
- Absoluto, octal
chmod 2750 <path> - Absoluto, simbólico
chmod u=rwx,g=rxs,o= <path> - A partir da base, mínimo
chmod g+s,o-rx <path>
Nenhum umask cria este modo: os bits especiais nunca vêm de um umask.
Cláusula por cláusula, a partir de 0755 sob o umask 022
| Cláusula | Classes | Op | Perm | Modo depois | Notas |
|---|---|---|---|---|---|
| g+s | g | + | s | 2755 | |
| o-rwx | o | - | rwx | 2750 |
A calculadora conhece os bits do modo, não o sistema de arquivos: ela não vê propriedade, listas de controle de acesso, capabilities, opções de montagem nem o controle de acesso mandatório que pode se sobrepor a estes bits. Os comportamentos específicos do GNU (um diretório preservando setuid e setgid sob um modo numérico; =755, +x e -w com um número) são modelados como o chmod(1) do coreutils 9.11 os descreve; outras implementações podem diferir.