O comando chmod
usa 4 dígitos representados como Usuário-Proprietário-Outros-Outros , este último é outro usuário que não está no grupo do arquivo.
Cada uma delas pode ter 4 (leitura) 2 (escrita) ou 1 (executar) , portanto chmod 0 file
não faz nada.
Se você inserir man chmod
, poderá ver como funciona com os números .
INFO ADICIONADO POR @ Richard Nixon -
Você não pode remover permissões para a ROOT, mas o que você pode fazer é proteger um arquivo de ROOT , assim, qualquer ação sobre isso estará em vão. Como:
Ativado - > sudo chattr +i file
Desativado - > sudo chattr -i file
Se você ler o arquivo /etc/passwd
, verá que o ROOT tem um UID de 0.
Se um usuário tiver mais UID, menos permissão (acesso a arquivos críticos, programas e mais) terá. Você pode alterar o UID de um usuário aumentando ou diminuindo suas permissões. Então, dessa forma, você poderia alterar as permissões de outro usuário para ROOT. Como:
Edite o arquivo /etc/passwd
com sudo vipw -s
e equalize as permissões do usuário com o ROOT (punho na lista).
Mais informações sobre o arquivo passwd aqui e para o tipo de comando vipw man vipw
.