Resumindo desta resposta Ask Ubuntu , é uma má ideia para executar como root porque:
-
Você é muito mais propenso a erros ou erros de software. Esse programa que apagou arquivos como um bug? Se for executado como um usuário limitado, no máximo, ele poderá danificar o conteúdo de seu diretório pessoal e de alguns outros dispositivos (por exemplo, discos USB).
Se for executado como root, poderá ter liberdade para excluir tudo no sistema. Além disso, você pode ser vítima de um script com bugs que exclui acidentalmente arquivos críticos.
-
Da mesma forma, uma vulnerabilidade ou um software mal-intencionado pode causar muito mais danos, porque você concedeu permissões completas. Ele pode alterar programas em
/bin
e adicionar backdoors, mexer com arquivos em/etc
e tornar o sistema não inicializável, etc ... -
Você pode ser vítima de sua própria estupidez. Que
rm -rf *
você executou por engano, ou se você trocou dispositivo de entrada / saída em dd, seria parado por sua falta de permissões, mas se você executar como root, você é todo poderoso. -
Você não precisa dele para a maioria dos usos, exceto para trabalho administrativo.
sudo
tem perigos similares, mas pelo menos eles não (pelo menos não deveriam) acontecer por acaso - se você digitou sudo destroy_my_machine
você supostamente sabia bem o que aconteceria, é muito difícil acreditar que alguém poderia fazer isso por acidente.
Para um exemplo de algo bastante desagradável, assuma um script que execute rm -rf $someDir/*
; Se $someDir
não estiver definido, o resultado final será rm -rf /*
.