Preciso redefinir minha senha. Eu segui estes passos:
Como redefinir uma senha administrativa perdida?
No entanto, então eu vou para as opções de recuperação "root" ou "netroot", ele diz:
Give root password for maintenance (or type Control-D to continue)
Claramente, eu não sei a senha do root. Se eu digitar CTRL+ D, retornarei à lista de opções. A partir desta página leio:
No capítulo 'O Outro Caminho':
4. Highlight the line that begins kernel and press 'e' to edit`
Mas no arquivo de configuração do grub não tenho linha que comece com kernel
. Somente:
setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....
Essas são todas as linhas do meu GRUB. Qual linha devo editar? Ou existe outra maneira de redefinir minha senha?
grub2
password-recovery
por favor me apague
fonte
fonte
Respostas:
Como você não pode acessar o modo de recuperação , precisará alterar a senha acessando o sistema Ubuntu instalado a partir de um CD / DVD ao vivo ou sistema USB ao vivo . O que se segue é uma explicação detalhada de como fazer isso.
Isso é mais fácil se você já pode usar o sistema Ubuntu (mesmo sem acesso administrativo). Mas não é muito mais difícil se você não puder.
Se você pode usar o sistema Ubuntu instalado, mesmo como usuário não administrativo
Se você ainda não possui um, grave uma unidade flash USB ao vivo do Ubuntu (no Ubuntu , Windows ou Mac OS X ) ou grave um CD / DVD ao vivo do Ubuntu (no Ubuntu , Windows ou Mac OS X ).
Se você souber o nome do dispositivo da partição que contém o sistema de arquivos raiz do sistema Ubuntu, sinta-se à vontade para pular para a etapa 5 .
No seu sistema Ubuntu (não no sistema de CD / DVD / USB ativo), execute este comando no Terminal:
Você deve incluir os espaços antes
on
e depois/
.Esse comando produz algo como
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
a saída. O texto anterioron
(sem incluir o espaço) é o nome do dispositivo da partição que contém o sistema de arquivos raiz do seu sistema Ubuntu. Lembre-se (ou anote).Inicialize o computador a partir do CD / DVD / USB ao vivo e selecione Experimente o Ubuntu sem instalar (não instale o Ubuntu ).
Abra uma janela do Terminal ( Ctrl+ Alt+ T).
Execute este comando:
Substitua
/dev/sda1
pelo nome do dispositivo da partição que contém o sistema de arquivos raiz do seu sistema Ubuntu, se diferente.Se você receber uma mensagem de erro sobre como um dispositivo ou partição não existe ou sobre um "tipo desconhecido de sistema de arquivos", provavelmente utilizou o nome do dispositivo ou o número da partição incorreto. Como explicado acima, a partição raiz do seu sistema pode não ser
/dev/sda1
.Execute este comando:
Para efeitos de ser capaz de redefinir uma senha, ou ser capaz de mudar o que os usuários grupos são membros, isso é tudo que você precisa fazer para chroot. Em particular, você não também precisa montar outros sistemas de arquivos , como
/dev
,/dev/pts
,/sys
, e/proc
. Procedimentos de chrooting mais sofisticados , que permitem que você use totalmente o sistema em que está usando o chroot - por exemplo, para atualizar e instalar o software nele - exigem isso, além de etapas adicionais após a inserção no chroot, mas isso não acontece.Se você executar
sudo chroot /mnt
e/mnt
vir esta mensagem, quase sempre significa que você montou a partição errada para - lembre-se, ela não estará realmente/dev/sda1
em todos os sistemas - embora isso também ocorra se você excluir/bin/bash
:Se isso acontecer, desmonte-o
sudo umount /mnt
e prossiga para montar a partição correta.Execute uma dessas tarefas, para obter / restaurar o acesso ao sistema Ubuntu de instalação.
Se você deseja redefinir a senha de um usuário:
Substitua
username
pelo seu nome de usuário. (Este é o nome de usuário no sistema instalado no disco rígido, e não "ubuntu", que é o nome de usuário do usuário padrão no CD de instalação do Ubuntu Desktop.)Digite a senha que você deseja para esse usuário.
Se você não souber seu nome de usuário, poderá obter uma lista de usuários no sistema executando:
Isso funciona porque
/home
contém todos os diretórios pessoais dos usuários e o nome do diretório pessoal de um usuário é igual ao nome do usuário.Como alternativa, se você deseja definir / redefinir a
root
senha:Como você está em um
root
shell, você pode usar opasswd
comando sem argumentos para redefinirroot
a senha:Mas consulte esta página , que explica por que
root
não é recomendável ter a conta ativada no Ubuntu.Como alternativa, se você deseja tornar um usuário um administrador (para que ele possa executar ações administrativas, incluindo a execução de comandos como
root
comsudo
):No Ubuntu 12.04 e superior (você pode executar
lsb_release -r
para ver qual a versão do Ubuntu que você tem, apenas certifique-se de executá-lo em achroot
ou ele vai dizer-lhe qual a versão do CD ao vivo tem), execute:No Ubuntu 11.10 e inferior, as habilidades administrativas foram conferidas pelos membros do
admin
grupo, e não pelosudo
grupo. Então você executaria:Nos dois casos, substitua
username
pelo nome da conta de usuário que você deseja atribuir poderes de administrador.Execute estes três comandos:
O último desses comandos fecha a janela do Terminal.
Reinicie o sistema clicando no ícone de energia no canto superior direito da tela e clicando em Desligar . (Em seguida, clique em Reiniciar na caixa de diálogo exibida.) Certifique-se de remover a unidade flash CD / DVD ou USB antes de o sistema inicializar novamente, para que você possa entrar no sistema Ubuntu no disco rígido.
Se você não conseguir usar o sistema Ubuntu instalado
Se você não conseguir fazer logon para obter o nome do dispositivo da partição que contém o sistema de arquivos raiz do sistema Ubuntu, poderá descobrir depois de inicializar o CD ao vivo. Existem várias maneiras de fazer isso. Apresento aqui o que considero mais fácil e com menor probabilidade de levar a erros. (No entanto, você também pode estar interessado nesse outro método .)
Se você ainda não possui um, grave um CD / DVD ao vivo do Ubuntu (no Ubuntu , Windows ou Mac OS X ) ou grave uma unidade flash USB ao vivo do Ubuntu (no Ubuntu , Windows ou Mac OS X ).
Inicialize o computador a partir do CD / DVD / USB ao vivo e selecione Experimente o Ubuntu sem instalar (não instale o Ubuntu ).
Abra o GParted.
Para fazer isso no Unity , que é o ambiente de desktop padrão na maioria das versões do Ubuntu, clique no botão home (ou seja, no botão no canto superior esquerdo da tela com o logotipo Ubuntu) ou pressione o botão Supertambém conhecido como a chave do Windows. Então digite
gparted
. O GParted será exibido e você poderá clicar nele.O Ubuntu 17.10 e posterior usam o GNOME 3 com o GNOME Shell em vez do Unity. Para abrir o GParted, clique na grade de nove pontos que aparece no canto inferior esquerdo da tela para abrir o painel do aplicativo. Em seguida, clique no ícone GParted.
Agradecimentos especiais ao Videonauth por explicar como abrir o GParted no GNOME 3, bem como por fornecer essas capturas de tela. 1 1
Nas versões muito antigas do Ubuntu que usam o GNOME 2 em vez da interface Unity ou Unity 2D, abra GParted no menu superior clicando em Sistema → Administração → GParted Partition Editor .
Outros tipos de Ubuntu , como o Ubuntu MATE, Xubuntu e Lubuntu, têm um sistema semelhante de menus aninhados, através dos quais você pode acessar o GParted enquanto os executa a partir de um USB ao vivo ou CD / DVD ao vivo.
Agora você pode ver todas as suas partições graficamente. Se você possui mais de uma unidade, pode ser necessário selecionar a que contém o sistema Ubuntu, no menu suspenso no canto superior direito do GParted.
A partição que contém o sistema de arquivos raiz do seu sistema Ubuntu provavelmente é uma grande partição do tipo
ext4
(ou para sistemas Ubuntu muito antigosext3
). Normalmente, existe apenas umaext4
(ouext3
) partição, ou apenas uma grande. Caso contrário, uma pode ser a/
partição (contendo o sistema de arquivos raiz, é isso que você deseja) e a outra pode ser a/home
partição. Portanto, se houver duas partições grandesext4
ou grandesext3
, você pode assumir que a primeira (mostrada mais à esquerda) é provavelmente a que contém o sistema de arquivos raiz do seu sistema.Isso pode estar errado, mas nada será danificado por essas instruções, se você estiver. Em algumas outras situações, fora das ações descritas neste post, não seria necessariamente seguro fazer essa suposição.
Lembre-se, ou anote, o nome do dispositivo da partição que (provavelmente) contém o sistema de arquivos raiz. GParted mostra isso para você. Geralmente, assume o formato onde está uma letra minúscula e é um número.
/dev/sdXn
X
n
Saia do GParted.
Siga as instruções acima (" Se você puder fazer logon como usuário não administrativo "), começando na Etapa 6 .
Esta postagem foi originalmente adaptada da postagem nº 9, que eu escrevi, nesta pergunta do Launchpad Answers .
1 O crédito é atribuído à Videonauth por me explicar como iniciar o GParted em um ambiente ao vivo do Ubuntu 17.10. Eu não tenho o GNOME 3 e não poderia fornecer essas instruções caso contrário. Ele também forneceu as duas capturas de tela. Tudo o que eu adicionei foram a seta e o círculo feios desenhados à mão.
fonte
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:
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:
Então corra:
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
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
Se você for solicitado sua senha root ao inserir sua nova senha, isso geralmente ajudará:
Método alternativo
(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 comlinux
e, em seguida, mova o cursor para o final dessa linha. Digite o textoe 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
Você pode então executar
onde
username
é o nome do usuário cuja senha você deseja definir. Quando terminar, você pode reiniciar com oreboot
comandoSe você precisar de mais informações, esses links podem ajudar:
fonte
mount
, ou a opção de redeSe houver uma senha root definida e você a esqueceu, mas pode inicializar normalmente e usar o sudo, tente isso a partir de um terminal
Não é aparente se você está obtendo a senha normal (e sudo) e a raiz confusa.
Os links que você possui para redefinir a senha normalmente funcionam.
fonte