Definir, redefinir e alterar a senha de root no Ubuntu 20.04
O usuário root nada mais é do que o usuário padrão criado no sistema Linux com privilégios administrativos. Semelhante às versões mais antigas do Ubuntu, o usuário root está bloqueado no Ubuntu 20.04, e um usuário nunca pode fazer login como root inicialmente. O sistema de uso do comando sudo
é usado em seu lugar, o que permite que qualquer usuário não administrativo execute tarefas administrativas como a instalação, sem realmente efetuar login como root, mas com privilégios de root.
No entanto, pode haver certas tarefas administrativas cruciais que não são permitidas com o sudo
comando e só podem ser realizadas quando o usuário root está logado. Existem maneiras de definir ou redefinir a senha root em tais cenários. Observe que isso deve ser usado apenas nos casos em que o comando sudo
é incompetente, pois o login como usuário root apresenta um risco de segurança para o seu computador.
Definir / redefinir senha raiz
Esta etapa requer que você esteja conectado como um usuário com sudo
privilégios e o comando su
seja permitido como parte dos sudo
privilégios.
Execute o seguinte para fazer o login como root. Digite sua senha quando solicitado.
sudo su
Como visto acima, o prompt agora mudou para root. Assim, podemos fazer o login como root usando nossa própria senha.
Agora, para alterar a senha do root, basta usar o comando passwd
.
passwd
Isso definirá a senha de root quando usada pela primeira vez ou mudará para a nova senha quando usada posteriormente.
É hora de verificar se a nova senha funciona. Pressione Ctrl + D
para sair do prompt do root. Em seguida, digite o comando su
para fazer o login como root e insira a nova senha de root que acabamos de definir.
su
Desta forma, modificamos com sucesso a senha do root e conseguimos fazer o login como root.
No entanto, como dito antes, isso requer que seu próprio usuário tenha acesso sudo. Mas e se você não tiver acesso ao sudo, mas ainda precisar alterar a senha do root em caso de emergência? Existe uma maneira de fazer login como root nesse caso? Vamos descobrir.
Redefinir senha de root do Grub
Existe uma maneira de alterar a senha do root ou de qualquer outro usuário durante a inicialização do Ubuntu. Precisa de alguns ajustes no processo de inicialização.
Primeiro, reinicie o seu computador. Se o menu GRUB não aparecer automaticamente para você todas as vezes durante a inicialização, segure a Shift
tecla durante a inicialização. Isso forçará a exibição do menu GRUB.
Em seguida, marque a linha Ubuntu
do menu e pressione e
para editar a configuração de inicialização.
Precisamos fazer a modificação na linha começando com linux
, que é a penúltima linha na configuração. Substitua a última parte quiet splash
por rw init=/bin/bash
.
Basicamente, a mudança que estamos fazendo aqui é fazer o login em um shell ( init=/bin/bash
) em vez de GUI ( quiet splash
) com rw
privilégios de leitura e gravação ( ).
Pressione F10
para inicializar com esta configuração. Observe que essa configuração alterada é usada apenas para essa inicialização e é redefinida na próxima inicialização.
Como você pode ver, estamos logados como o usuário root no prompt do shell.
Agora, como feito anteriormente, podemos executar o comando passwd
aqui e redefinir a senha do root.
passwd
A senha do root foi alterada. Agora reinicie o sistema normalmente e faça o login como root com a nova senha.
Agora você pode executar as tarefas administrativas necessárias.
Conclusão
Vimos duas maneiras de alterar a senha de root no Ubuntu 20.04. Observe que, sempre que possível, o sudo
comando deve ser usado para executar tarefas administrativas. O login como su
deve ser evitado tanto quanto possível, pois pode comprometer a segurança do sistema, especialmente se ele estiver conectado a uma rede.