Desativar conta root no Ubuntu?

48

Me pediram credenciais de raiz para configurar minha impressora no Ubuntu. Isso parece ter sido causado por um bug. E a solução sugerida é criar uma senha root. Como é padrão que nenhuma senha root seja usada no Ubuntu, eu me pergunto como eu poderia reverter essas alterações.

Depois de definir uma senha para root, existe um método para desativá-la novamente?

NES
fonte

Respostas:

83

De acordo com a ajuda online do Ubuntu

Os desenvolvedores do Ubuntu tomaram uma decisão consciente de desativar a conta raiz administrativa por padrão em todas as instalações do Ubuntu. Isso não significa que a conta raiz foi excluída ou que não pode ser acessada. Apenas recebeu uma senha que não corresponde a nenhum valor criptografado possível e, portanto, pode não fazer login diretamente por si só.

Se você deseja ativar a conta root, basta fornecer uma senha usando

sudo passwd

Ao inserir este comando, você será solicitado a fornecer uma nova senha. A senha que você digitar será a senha da conta root; portanto, tenha cuidado e escolha uma senha forte.

Para desativar o login raiz, use

sudo passwd -l root

Isso desativará o login usando o nome de usuário raiz, ou seja, seu sistema voltará ao estado anterior.

Se você quiser obter mais informações sobre gerenciamento de usuários do Ubuntu, leia a documentação oficial .

binW
fonte
8
Use sudo passwd -S rootpara verificar se está bloqueado ou não (terá L na saída em vez de P).
Wtower,
1
Em qual versão eles fizeram essa alteração?
Timothy Swan
30
sudo usermod -p '!' root

Isso definirá a conta raiz para ter uma senha inutilizável.

Você também pode bloquear a conta para impedir que as pessoas façam login.

sudo passwd -l root

Qualquer uma das abordagens deve fazer o que você deseja. Você não precisa fazer as duas coisas.

Oli
fonte
Eu não entendo. Por que uma senha inutilizável?
tshepang
Inutilizável, pois você não pode fazer login com ele. É como a senha começa como AFAIK.
Oli
1
quando eu desabilitá-lo com: sudo passwd -l root. preciso lembrar a senha root atual para uso futuro, talvez se algum dia desejar ativar a senha root novamente?
NES
3
@ NES não, você não precisa se lembrar. você redefine a senha e a hora com "sudo passwd"
binW
1
O primeiro comando retornará o /etc/shadowarquivo ao seu estado pronto para uso, o que parece ser talvez a melhor abordagem dos dois.
Njbair 16/03