Latest · January 20, 2022 0

Como redefinir a senha de root no Linux

No Linux, usuários regulares e superusuários têm permissão para acessar serviços por meio de autenticação de senha. No caso de um usuário comum não conseguir lembrar sua senha, um superusuário pode redefinir a senha de um usuário comum diretamente do terminal. No entanto, e se o superusuário (ou usuário root) perder sua senha? Eles terão que recuperar a senha perdida antes de inicializar na tela de login. Isso permite que qualquer usuário mal-intencionado com acesso físico ao seu host Linux obtenha a propriedade completa. Este artigo analisa como recuperar uma senha de root perdida no Linux usando dois métodos diferentes.

1. Em primeiro lugar, para recuperar uma senha de root perdida, precisamos reiniciar o host Linux, assumindo que você esqueceu a senha de root.

2. Assim que a página GRUB aparecer, selecione rapidamente a opção “*Opções avançadas para GNU/Linux” pressionando a tecla de seta para baixo e o botão Enter.

3. Agora pressione e para editar os comandos.

Você precisa modificá-lo ou alterá-lo do modo “somente leitura” para o modo “leitura-gravação”. Encontre a linha que começa com “Linux”. Olhe para ro e mude para rw. Adicionar init=/bin/bash no final da linha.

4. Pressione F10. Isso exibirá uma tela com um prompt.

5. Monte seu sistema de arquivos raiz no modo de leitura e gravação:

6. Agora você pode redefinir sua senha de root perdida usando o seguinte comando:

Assim que terminar, digite:

Isso sairá do prompt e reinicializará o computador.

Se você tiver um Linux Live CD/USB, poderá inicializá-lo e usá-lo para redefinir a senha de root.

1. Baixe a versão mais recente do Ubuntu e crie um Live CD/USB inicializável a partir dela. Inicialize seu sistema a partir da unidade removível em oposição ao seu disco rígido.

2. Na tela de exibição, selecione “Experimente o Ubuntu”. Isso o levará à área de trabalho do Live CD.

3. Abra o terminal e digite o seguinte comando para se tornar root:

4. Encontre o local da partição do disco rígido usando o seguinte comando:

Na maioria dos casos, será “/dev/sda1”, embora possa diferir dependendo de como seu disco rígido é particionado.

5. Monte a partição do disco rígido do sistema a ser recuperado usando o seguinte comando:

6. Neste ponto, precisamos nos prender no diretório “mnt/recovery”. Isso significa que estamos fingindo estar no sistema de arquivos Linux normal. Isso é simplesmente conhecido como chrooting.

7. Use o seguinte comando para redefinir sua senha de root do Linux:

8. Depois de concluído, saia do shell chroot:

9. Desmonte a partição raiz:

e saia da sua raiz:

10. Por fim, remova o Live CD e reinicie em seu sistema Linux.

Alterar a senha de root no Linux é fácil quando você supera a intimidação das etapas extras que você precisa seguir. Observe que qualquer pessoa que tenha acesso ao seu computador pode usar esse método para redefinir sua senha de superusuário ou root. Se você quiser ser mais cauteloso com quem tem acesso a esses tipos de privilégios, você deve criptografar seu disco rígido para que ele não possa ser inicializado ou montado facilmente.

Embora a criptografia possa complicar as coisas quando você está tentando reparar um problema no Linux, esse não é o caso quando você está tentando alterar a senha do root. Você ainda pode fazer isso facilmente a partir do grub, conforme descrito acima, desde que consiga acessar o disco.

A única diferença agora é que os de fora não poderão simplesmente entrar e fazer o mesmo.

Na maioria dos casos, o usuário root é o mesmo que o superusuário. Alterar a senha do root também deve alterar a senha do superusuário. No Ubuntu, o superusuário é aquele com ID de usuário 0. Se você configurou outro usuário com o UID 0, nesse caso, as senhas de root e superusuário não são as mesmas.

Sim você pode! Usando o -x sinalizador, você pode definir a vida útil da senha de um usuário específico. Por exemplo, digitando passwd -x 30 root tornará a senha de root válida por apenas 30 dias. Após a expiração, você deve alterar a senha.

Além disso, você pode usar o -w sinalizador para definir o número de dias necessários para um aviso avançado sobre a necessidade de alterar a senha. Digitando passwd -w 7 root enviará avisos sobre a alteração da senha de root uma semana antes do prazo que você definiu anteriormente com o -x bandeira.

Quer continuar cavando no Linux? Temos um guia para configurar o Bluetooth no Linux. Você também pode conferir nossa lista de ferramentas para criar sua própria distribuição Linux!

Receba atualizações de nossos tutoriais mais recentes.

Miguel é especialista em tecnologia e crescimento de negócios há mais de uma década e escreve software há ainda mais tempo. De seu pequeno castelo na Romênia, ele apresenta perspectivas frias e analíticas para coisas que afetam o mundo da tecnologia.

Obrigado, artigo muito útil.

“2. Redefinir a senha de root perdida usando o Live CD”

Eu também suponho que um pendrive pode ser usado.

Obrigado, mas não consegui redefinir a senha (tentei nos dois sentidos).

Alguma sugestão?

Se você não receber uma mensagem informando que a autenticação falhou, é muito mais provável que seja um problema do sistema. O Linux parece estar conectando você bem, mas algo não é capaz de colocá-lo no shell por algum motivo ou outro. Bash/zsh/casca de peixe corrompido talvez? Você já tentou instalar seu sistema operacional sobre sua instalação atual sem reformatar usando um ambiente ao vivo?

Não tenho certeza do que mais fazer se você não puder consultar o sistema por não conseguir entrar no shell. Normalmente, eu pegaria meu pendrive Arch Linux e tentaria chroot na partição Linux. Ficaria feliz em trabalhar mais com você sobre esse problema, mas até agora não sei se posso ser útil.