Meu amigo havia colocado o Linux Mint 17.3 Cinnamon 64 bits no meu computador. Bem, eu esqueci o nome de usuário, então fiz uma pesquisa na Internet por "esqueci o nome de usuário linux" e vim aqui.
Recebi a sugestão de clicar em 'e' no 1º item do GRUB, o que fiz. A próxima parte da sugestão dizia procurar uma linha que começou com KERNAL. Agora aqui é onde fica interessante. Não encontrei uma linha com KERNAL. No entanto, encontrei uma linha que começou com o 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 disse então ao olhar e editar splash quiet
a single
. Agora, se você notar acima, diz em quiet splash
vez de splash quiet
. Então eu percebi que eu iria editar o quiet splash
para single
.
Agora está pedindo uma senha root. Alguém pode ajudar? Suponho que vou precisar de um Live CD.
fonte
/etc/passwd
?Respostas:
Exatamente o que acontece quando você substitui
quiet splash
ousplash quiet
(o pedido não importa)single
depende da distribuição. A maioria das distribuições solicitará uma senha root.Se você não se lembra da senha root ou apenas deseja inicializar da maneira mais mínima possível, pode substituir
quiet splash
(e$vt_handoff
, nesse caso) porinit=/bin/bash
. A linha deve parecerA quantidade de espaço em branco entre as partes não importa, basta deixar pelo menos um espaço onde quer que houvesse um antes. As peças que substituí
…
acima são importantes, você deve deixar o que estava lá antes. Remova tudo, exceto a palavra iniciallinux
, a palavra depois dissoroot=…
ero
, e adicioneinit=/bin/bash
.Quando você inicializa, você obtém uma linha de comando do bash, executando como root. Quando você tem acesso físico, a única segurança que pode impedir você de entrar é 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:
Em seguida, você pode visualizar e modificar o banco de dados do usuário. O principal arquivo de banco de dados do usuário é
/etc/passwd
. Ele contém nomes de usuário (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. Você não pode recuperar senhas; se você esqueceu uma senha, tudo o que você pode fazer é alterá-la.O comando a seguir lista as contas que possuem uma senha:
(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ê deseja alterar a senha de uma conta, execute
Onde
rob
está o nome de usuário.Depois de anotar o nome de usuário e alterar a senha, se desejar, execute
fonte
cat /etc/passwd
provavelmente será suficiente; não é necessário remontar a leitura / gravação do sistema de arquivos raiz ou executarpasswd
. Basicamente, se o OP conhece sua senha, mas de alguma forma esqueceu seu nome de usuário, tudo a partir de "Nesta linha de comando, execute ..." em diante pode ser substituído por "executarcat /etc/passwd
, procure um nome razoável no primeiro campo e executereboot
e tente esse nome para o login "(expandido com alguns sobre como fazer isso porque estou ficando sem espaço na margem).Siga esses passos:
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?).etc/passwd
arquivo aberto na partição montada. isso deve conter seu nome de usuário em uma das linhas, você deve poder identificá-lo.fonte
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Esse artigo parece abordar bem. Sim, você precisa de um CD ao vivo.
No artigo, ele fornece uma alternativa e observa, método muito arriscado, a edição direta do arquivo de senhas. Siga o conselho dele e não tente isso.
não vale a pena copiar o método literalmente, porque é bem explicado e completo, além de ser o mais detalhado possível para executar todas as etapas, com os exemplos de código para cada etapa.
Não é difícil, basta seguir as instruções.
Basicamente, você inicializa no live cd no sistema que deseja atualizar e, em seguida, monta o sistema de arquivos raiz no sistema a ser atualizado, executa o chroot nesse ponto de montagem e usa passwd para alterar a senha. Pode parecer intimidador, mas realmente não é. Observe que alguns sistemas possuem / mnt e outros possuem / media, como padrão, apenas use o que vem com o seu live CD ao criar o diretório mount, isso não importa, é apenas um caminho que você usará quando você entra no sistema em que está tentando atualizar a senha.
Muitos CDs ao vivo, a propósito, lhe darão raiz com este comando (acho que é isso, já faz um tempo, heh):
Você precisará ser root para executar essas ações no live cd, portanto, verifique os documentos do live cd sobre como ele permite que o usuário root efetue login no shell do live cd.
fonte