Se você precisar alterar sua senha root, mas não souber a senha antiga, será necessário soltar em um shell raiz. Quando você inicializar no seu computador, assim que a tela do BIOS desaparecer (a tela com o logotipo do seu computador), comece a tocar na Shifttecla até que o menu GRUB seja exibido e, se essa opção não funcionar, toque na Esctecla. (Se já estiver configurado para aparecer, essa etapa não será necessária.)
Quando você vir o menu, escolha a opção do kernel mais recente (ou o que você normalmente usa) e escolha a opção logo abaixo chamada "modo de recuperação".
Deve ficar assim:
Isso o levará a um menu parecido com o seguinte:
Em seguida, escolha a opção Raiz.
Espere e deixe tudo carregar até chegar a um shell. Agora vem a diversão. Digite o seguinte comando:
passwd your-username
Substitua your-username
pelo seu nome de usuário real.
Se você não tiver certeza do seu nome de usuário, pode consultar os nomes dos arquivos na sua pasta pessoal por:
cd /home
Então corra:
ls
Isso mostrará os nomes dos usuários no seu computador.
Agora digite o comando eu disse acima: . Para que, se seu nome de usuário for jane, digite:passwd your-username
passwd jane
Em seguida, você terá a opção de inserir sua nova senha unix. É aqui que você digita a senha. Ele solicitará que você digite novamente o comando e, depois de inserir duas senhas bem-sucedidas, a senha será alterada. Agora efetue login novamente no seu sistema via
reboot
Se você for solicitado sua senha root ao inserir sua nova senha, isso geralmente ajudará:
Método alternativo
Se você for solicitado a senha root ao entrar no modo de usuário único, use init=/bin/bash
a linha de acréscimo do kernel, que deve inicializar a máquina em um console bash, onde você pode obter acesso de leitura / gravação ao seu /etc/shadow
arquivo. Você pode executar passwd
ou editar o arquivo de sombra diretamente para inserir uma sequência vazia. Isso permite que você reinicie a máquina em seu ambiente normal e efetue login como root, deixando a senha em branco e, em seguida, execute o passwd
programa para definir a senha root. Isso realmente só deve ser feito quando a máquina for desconectada de qualquer rede.
(Citação tirada de Shawn Lee em um artigo listado abaixo.)
Para inicializar init=/bin/bash
como sugerido, acesse o menu GRUB no momento da inicialização e pressione epara entrar no editor. Mova o cursor para a linha que começa com linux
e, em seguida, mova o cursor para o final dessa linha. Digite o texto
init=/bin/bash
e pressione F10para inicializar. Você deve pousar em um shell raiz no modo somente texto. O sistema de arquivos será montado somente para leitura. Para tornar o sistema de arquivos gravável, digite o comando
mount -o remount,rw /
Você pode então executar
passwd username
onde username
é o nome do usuário cuja senha você deseja definir. Quando terminar, você pode reiniciar com o reboot
comando
Se você precisar de mais informações, esses links podem ajudar: