Um procedimento pouco divulgado / difundido, todavia muito simples. Imagine o nosso possível futuro. Necessitando recuperar a senha do root criada por outra pessoal. O cara sai da empresa e não passa pra ninguém (ou em caso mais extremos: o cara morre sem passar a senha pra ninguém).
A forma mais simples de se fazer isso é utilizando um live cd do Linux, ou mesmo uma distro em um pendrive ou semelhante. Dê o boot pelo LiveCD. Ao iniciar o sistema logue como o usuário root.
Monte a partição do linux a recuperar, onde esteja a pasta /etc. Edite o arquivo /etc/shadow
Para isso é necessário mudar as pemissões do mesmo, dando direitos de leitura e escrita para o root (olhe antes qual são as permissões para voltar ao normal depois).
#chmod 700 /etc/shadow
edite o arquivo:
# vi /etc/shadow
root:$xxxxfasdfxxxxxx:12553:0:011235:5:::
Observe a linha acima. Existem arquivos separados por vírgula (CSV), onde cada campo possui uma vírgula indicando o fim do campo e início de outro. Neste caso é um arquivo separado por dois pontos “:”.
Temos então root:$xxxxfasdfxxxxxx:12553:0:011235:5::: - a área cortada corresponde a senha criptografada. Apague esta área. Ficará assim:
root::12553:0:011235:5:::
Apague apenas a do root. Salve o arquivo, volte sua permissão para a forma inicial.
Agora reinicie e dê boot pelo HD mesmo, aguarde o carregamento do linux. Basta logar como root, não digitar nenhuma senha.
Após isto troque a senha do root com o comando passwd.
Lembre-se que é necessário o acesso físico a máquina para isso ou ter acesso ao /etc/shadow, por isso deixe sempre este arquivo o mais seguro possível, não dando permissões para alterá-lo nem para o root.
Grande abraço.
Publicações Relacionadas:





Obrigado amigo. A internet é isso.
Sua valiosa dica muito me ajudou.
Esteja em paz.
Flw, kra. Precisando estamos ai.