O motivo sudo
é melhor do que ter uma senha de root e usar su
em um ambiente multi admin é porque, com su
, todo administrador precisa saber a senha raiz, portanto, se você quiser revogar um admin acesso, você precisa alterar a senha e informar todos os outros administradores. Com sudo
, basta removê-los do grupo de administradores.
sudo
também oferece controle mais refinado, porque você pode configurá-lo para permitir que as pessoas executem apenas um conjunto específico de comandos como root. Por exemplo, você pode permitir que as pessoas do helpdesk executem passwd
para redefinir as senhas dos usuários, sem fornecer acesso root completo.
A citação que você mencionou está errada. O Ubuntu bloqueia a conta root por padrão, então ele tem não senha, mas não pode ser logado como. Ele também tem um sulogin
corrigido, de forma que, se o valor listado em / etc / shadow for um "!" caractere (o padrão, bloqueado, nenhum valor de senha), então o modo de usuário único / recuperação não solicitará uma senha de root para o login.