Por que o Linux permite que os usuários removam o diretório raiz?

why-does-linux-allow-users-to-remove-the-root-directory-00

Na maioria das vezes, nenhum de nós voluntariamente executa uma ação que irá literalmente quebrar nossos sistemas operacionais e nos forçar a reinstalá-los. Mas e se tal ação pudesse ocorrer facilmente mesmo por acidente por parte do usuário? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um leitor confuso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

A questão

O leitor de superusuário fangxing quer saber por que o Linux permite que os usuários removam o diretório raiz:

Quando instalei o Linux no meu computador pela primeira vez, sempre gostei de usar root porque não precisava adicionar sudo e digitar minha senha toda vez que executava um comando que precisava de permissões de root.

Um dia, eu só queria remover um diretório e executei rm -rf / , que “quebrou” meu sistema. Tenho me perguntado por que os designers do Linux não impediram que um comando tão perigoso fosse executado com tanta facilidade.

Por que o Linux permite que os usuários removam o diretório raiz?

A resposta

O colaborador do SuperUser Ben N tem a resposta para nós:

Por que isso deveria impedir você de fazer o que quiser com seu próprio computador? Efetuar login como root ou usar sudo é literalmente dizer para a máquina: “Eu sei o que estou fazendo”. Impedir que as pessoas façam coisas duvidosas geralmente também as impede de fazer coisas inteligentes ( conforme expresso por Raymond Chen ).

Além disso, há uma razão singularmente boa para permitir que um usuário ative o diretório raiz: descomissionar um computador apagando completamente o sistema operacional e o sistema de arquivos. ( Perigo! Em alguns sistemas UEFI, rm -rf / pode bloquear a máquina física também .) Também é uma coisa razoável de se fazer dentro de uma prisão chroot .

Aparentemente, as pessoas acidentalmente executaram o comando tanto que um recurso de segurança foi adicionado. rm -rf / não faz nada na maioria dos sistemas, a menos que –no-preserve-root também seja fornecido, e não há como você digitar isso por acidente . Isso também ajuda a proteger contra scripts de shell mal escritos, mas bem-intencionados .


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

Recomendado:  Você deve consertar seu próprio telefone ou laptop?

Crédito da imagem : Wikimedia Commons