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

Índice:

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

Vídeo: Por que o Linux permite que usuários removam o diretório raiz?

Vídeo: Por que o Linux permite que usuários removam o diretório raiz?
Vídeo: Faça Fotos Mágicas com o iPhone - Como usar a Live Photo | Marília Guimarães - YouTube 2024, Abril
Anonim
Na maioria das vezes, nenhum de nós realiza de bom grado uma ação que literalmente rompe nossos sistemas operacionais e nos força a reinstalá-los. Mas e se tal ação pudesse ocorrer facilmente, mesmo por acidente, por parte do usuário? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para uma pergunta confusa do leitor.
Na maioria das vezes, nenhum de nós realiza de bom grado uma ação que literalmente rompe nossos sistemas operacionais e nos força a reinstalá-los. Mas e se tal ação pudesse ocorrer facilmente, mesmo por acidente, por parte do usuário? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para uma pergunta confusa do leitor.

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

A questão

O leitor de SuperUser fangxing quer saber porque o Linux permitiria que os usuários removessem o diretório raiz:

When I installed Linux on my computer for the first time, I always liked to use root because I did not need to add sudo and enter my password every time I executed a command that needed root level permissions.

One day, I just wanted to remove a directory and ran rm -rf /, which “broke” my system. I have been wondering why Linux’s designers did not block such a dangerous command from being run so easily.

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

A resposta

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

Why should it block you from doing whatever you want with your own computer? Logging in as root or using sudo is literally saying to the machine, “I know what I am doing.” Preventing people from doing dubious things usually also prevents them from doing clever things (as expressed by Raymond Chen).

Besides, there is one singularly good reason to allow a user to torch the root directory: decommissioning a computer by completely erasing the operating system and file system. (Danger! On some UEFI systems, rm -rf / can brick the physical machine too.) It is also a reasonable thing to do inside a chroot jail.

Apparently, people accidentally ran the command so much that a safety feature was added. rm -rf / does nothing on most systems unless –no-preserve-root is also supplied, and there is no way that you can type that by accident. That also helps guard against poorly-written but well-intentioned shell scripts.

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.

Crédito de imagem: Wikimedia Commons

Recomendado: