
Meu amigo colocou Linux Mint 17.3 Cinnamon 64 bits no meu computador. Bom, esqueci o nome de usuário, então fiz uma busca na Net por "esqueci nome de usuário linux" e vim aqui.
Recebi a sugestão de clicar em 'e' no primeiro item do GRUB, o que fiz. A próxima parte da sugestão dizia para procurar uma linha que começasse com KERNAL. Agora é aqui que tudo fica interessante. Não encontrei nenhuma linha com KERNAL nela. No entanto, encontrei uma linha que começava com LINUX.
A linha completa não editada diz:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
A sugestão então dizia para procurar e editar splash quiet
em single
. Agora, se você notar acima, diz quiet splash
em vez de splash quiet
. Então pensei em editar o quiet splash
arquivo single
.
Agora está pedindo uma senha de root. Alguém pode ajudar? Suponho que vou precisar de um Live CD.
Responder1
Exatamente o que acontece quando você substitui quiet splash
ou splash quiet
(a ordem não importa) single
depende da distribuição. A maioria das distribuições solicitará uma senha de root.
Se você não se lembra da senha do root, ou apenas deseja inicializar da maneira mais mínima possível, você pode substituir quiet splash
(e $vt_handoff
, nesse caso) por init=/bin/bash
. A linha deve parecer
linux /vmlinuz-… root=… ro init=/bin/bash
A quantidade de espaço em branco entre as partes não importa, apenas deixe pelo menos um espaço onde havia antes. As peças que substituí …
acima são importantes, você deve deixar o que estava lá antes. Remova tudo, exceto a palavra inicial linux
, a palavra depois dela root=…
e ro
, e adicione init=/bin/bash
.
Ao inicializar, você obterá uma linha de comando bash, executando como root. Quando você tem acesso físico, a única segurança que pode impedir seu acesso é a criptografia. (Se o seu sistema tiver criptografia de disco completo, você precisará inserir a senha de criptografia.)
Nesta linha de comando, execute os seguintes comandos:
mount -o remount,rw /
mount /proc
Então você pode visualizar e modificar o banco de dados do usuário. O arquivo principal do banco de dados do usuário é /etc/passwd
. Ele contém nomes de usuários (para usuários físicos e contas do sistema), mas as senhas estão em um arquivo diferente /etc/shadow
. Ambos os arquivos são legíveis por humanos até certo ponto. Porém, você não pode recuperar senhas; se você esqueceu uma senha, tudo o que você pode fazer é alterá-la.
O comando a seguir lista contas que possuem uma senha:
grep -v ':[*!]:' /etc/shadow
(Digite com cuidado, é bastante sensível à pontuação exata.) A primeira parte de cada linha, antes do primeiro :
sinal, é o nome de usuário.
Se você quiser alterar a senha de uma conta, execute
passwd rob
onde rob
está o nome de usuário.
Depois de anotar o nome de usuário e alterar a senha, se desejar, execute
mount -o remount,ro /
reboot
Responder2
Siga esses passos:
- inicializar a partir de um CD ao vivo
- abra um terminal no ambiente ao vivo
- execute o comando
lsblk
, você obterá uma lista de unidades e partições. Uma delas deve ser a partição raiz na qual você instalou o linux mint (sdxn, x sendo uma letra, n sendo um número?). - monte a partição raiz em um diretório vazio
- abra
etc/passwd
o arquivo na partição montada. deve conter seu nome de usuário em uma das linhas, você poderá identificá-lo.
Responder3
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Esse artigo parece cobrir isso bem. Sim, você precisa de um CD ao vivo.
No artigo ele fornece um método alternativo e observa um método muito arriscado de editar diretamente o arquivo de senha. Siga seu conselho e não tente isso.
não vale a pena copiar literalmente o método dele, pois ele é bem explicado e completo, além de ser tão detalhado quanto necessário para realizar todos os passos, com exemplos de código para cada passo.
Não é difícil, basta seguir as instruções com atenção.
Basicamente, você inicializa no live cd no sistema que deseja atualizar, depois monta o sistema de arquivos raiz no sistema a ser atualizado, faz chroot para esse ponto de montagem e usa passwd para alterar a senha. Pode parecer intimidante, mas na verdade não é. Observe que alguns sistemas têm /mnt, e outros têm /media, como padrão, basta usar o que vem com o seu live cd ao criar o diretório de montagem, isso não importa, é apenas um caminho que você usará quando você faz chroot no sistema no qual está tentando atualizar a senha.
Muitos live cds, aliás, vão te dar root com esse comando (acho que é isso, já faz um tempo, heh):
sudo su -
Você precisará ser root para executar essas ações no live cd, então basta verificar a documentação do live cd sobre como ele permite que o usuário root faça login no shell do live cd.