Então, eu estive lendo as diferenças entre usar su
e sudo
, e todos parecem concordar que a sudo
abordagem é mais segura do que permitir o acesso à própria conta raiz. Dizem que, com a conta root, você pode quebrar todo o sistema com apenas um único comando. Isso eu entendo. MAS o usuário inicial criado no sistema também tem acesso a todos os comandos usando o sudo. Isso eu posso descobrir executando su -l
. Se for esse o caso, eu posso simplesmente correr sudo <game-ending command>
para arruinar meu sistema. Então, como essa abordagem é melhor ou mais segura do que permitir acesso direto à conta do superusuário? Eu posso executar todos os mesmos comandos ...
É porque usando sudo
na linha de comando eu digo explicitamente ao computador que acho que sei o que estou fazendo? Eles acham que as pessoas esquecerão que estão sob a conta de superusuário, a menos que o digam explicitamente?
As pessoas também afirmam que, se o sistema fosse comprometido e inserido por alguém estrangeiro, estar na conta raiz permitiria que eles fizessem coisas terríveis no meu sistema. Mas parece-me que eles já têm acesso à minha conta e sabem minha senha. Eles podem fazer essas mesmas coisas terríveis usando o sudo e inserindo a minha senha, pois nem precisam saber a senha do super usuário. O que não estou chegando aqui?