Como faço para redefinir uma senha perdida (usando o modo de recuperação requer que eu digite a senha)?

28

Eu preciso redefinir minha senha. Eu segui estes passos:

Como faço para redefinir uma senha administrativa perdida?

No entanto, eu vou para as opções de recuperação "root" ou "netroot", isso me diz:

Give root password for maintenance (or type Control-D to continue)

É evidente que não conheço a senha de root. Se eu digitar CTRL + D , retornarei à lista de opções. De esta página eu li:

No capítulo 'O Outro Jeito':

4. Highlight the line that begins kernel and press 'e' to edit'

Mas no arquivo de configuração do grub não tenho nenhuma linha que comece com kernel . Apenas:

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?

    
por please delete me 13.04.2012 / 16:44

4 respostas

26

Como você não pode acessar o modo de recuperação , você precisará alterar a senha acessando o seu sistema Ubuntu instalado a partir de um live CD / DVD ou sistema USB live . O que segue é um detalhado passo a passo sobre como fazer isso.

Isto é 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.

  • Na minha experiência, a maioria dos usuários do Ubuntu que acabam bloqueados em seus próprios sistemas têm o login automático ativado, que é como eles esquecem suas senhas (porque não precisam digitá-las para efetuar login). Isso pode ou não ser o caso em sua situação, mas eu apresentei como fazer isso se você puder usar o sistema Ubuntu instalado primeiro porque acho que isso ajudará a maioria das pessoas que lerem este post.

Se você pode usar o sistema Ubuntu instalado, mesmo como um usuário não administrativo

  1. Se você ainda não tem uma, escreva uma unidade flash USB ao vivo do Ubuntu (em Ubuntu , Windows , ou Mac OS X ), ou gravar um live CD do Ubuntu / DVD (no Ubuntu , Windows ou Mac OS X ).

  2. Se você souber o nome do dispositivo da partição que contém o sistema de arquivos raiz do seu sistema Ubuntu, sinta-se à vontade para pular para a etapa 5 .

  3. No seu sistema Ubuntu (não no sistema live CD / DVD / USB), execute este comando no Terminal:

    mount | grep ' on / '
    

    Você deve incluir os espaços antes de on e depois de / .

  4. Esse comando produz algo como /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0) como a saída. O texto antes de on (não incluindo 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).

  5. Inicialize o computador a partir do live CD / DVD / USB e selecione Experimente o Ubuntu sem instalar (não Instalar o Ubuntu ).

  6. Abra uma janela do Terminal ( Ctrl + Alt + T ).

  7. Execute este comando:

    sudo mount /dev/sda1 /mnt

    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 de sistema de arquivos desconhecido", provavelmente usou o nome do dispositivo ou o número de partição incorretos. Como explicado acima, a partição raiz do seu sistema pode não ser /dev/sda1 .

  8. Execute este comando:

    sudo chroot /mnt
    

    Para poder redefinir uma senha ou alterar os grupos dos quais os usuários são membros, basta fazer o 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 a você para usar totalmente o sistema no qual você é chroot - por exemplo, para atualizar e instalar o software dentro dele -, exija isso, assim como etapas adicionais após digitar o chroot, mas isso não acontece.

    Se você executar sudo chroot /mnt e vir esta mensagem, quase sempre significa que você montou a partição errada em /mnt - lembre-se, ela não será realmente /dev/sda1 em todos os sistemas - embora também acontecer se você excluiu /bin/bash :

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    Se isso acontecer, você poderá desmontá-lo com sudo umount /mnt e depois montar a partição correta.

  9. Execute uma destas tarefas para obter / restaurar o acesso ao sistema Ubuntu instalado.

    • Se você deseja redefinir a senha de um usuário:

      passwd username

      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 desejada para esse usuário.

      • Se você não souber seu nome de usuário, poderá obter uma lista de usuários no sistema executando:

        ls /home
        

        Isso funciona porque /home contém todos os diretórios iniciais dos usuários, e o nome do diretório base de um usuário é o mesmo que o nome do usuário.

    • Como alternativa, se você quiser definir / redefinir a root senha:

      Como você está em um root shell, é possível usar o comando passwd sem argumentos para redefinir a senha de root :

      passwd
      

      Mas, por favor, veja esta página , o que explica porque ter a conta root ativada não é recomendada no Ubuntu.

    • Como alternativa, se você quiser tornar um usuário um administrador (para que ele possa executar ações administrativas, incluindo a execução de comandos como root com sudo ):

      No Ubuntu 12.04 e superior (você pode rodar lsb_release -r para ver qual versão do Ubuntu você tem, apenas certifique-se de rodar em o chroot ou ele informará qual versão o live CD tem, execute:

      usermod -a -G sudo username

      No Ubuntu 11.10 e inferior, as habilidades administrativas foram conferidas pela associação no grupo admin , em vez do grupo sudo . Então, você deveria executar:

      usermod -a -G admin username

      Em ambos os casos, substitua username pelo nome da conta de usuário que você deseja conceder aos administradores.

  10. Execute estes três comandos:

    exit
    sudo umount /mnt
    exit
    

    O último desses comandos sai da janela do Terminal.

  11. Reinicialize 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 que aparece.) Certifique-se de remover o CD / DVD ou a unidade flash USB antes que o sistema seja inicializado novamente, para que você possa entrar no sistema Ubuntu disco rígido.

    • Se você estiver executando um CD antigo ao vivo do Ubuntu que existe uma opção Reiniciar no menu de energia, você deve clicar nele em vez de Desligar .

Se você não pode usar o sistema Ubuntu instalado a todos

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 seu sistema Ubuntu, você poderá descobrir isso após inicializar o live CD. Existem várias maneiras de fazer isso. Eu apresento o que considero mais fácil e menos provável de levar a erros. (Entretanto, você também pode estar interessado em este outro método .)

  1. Se você ainda não tiver um, grave um CD / DVD ao vivo do Ubuntu (em Ubuntu , Windows ou Mac OS X ) ou escreva uma unidade flash USB ao vivo do Ubuntu (em Windows ou Mac OS X ).

  2. Inicialize o computador a partir do live CD / DVD / USB e selecione Experimente o Ubuntu sem instalar (não Instalar o Ubuntu ).

  3. Abra o GParted.

    • Para fazer isso no Unity , que é o ambiente de área de trabalho padrão na maioria das versões do Ubuntu, clique no botão home (ou seja, o botão no canto superior esquerdo da tela com o logotipo do Ubuntu) ou pressione Super , que também é conhecido como a tecla Windows. Em seguida, digite gparted . O GParted surgirá e você poderá clicar nele.

    • O Ubuntu 17.10 e posterior usa 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 do GParted.

      Agradecimentos especiais a Videonauth por explicar como abrir o GParted no GNOME 3, bem quanto a fornecendo essas capturas de tela. 1

    • Em versões muito antigas do Ubuntu que usam o GNOME 2 em vez da interface Unity ou Unity 2D, abra o GParted no menu superior clicando em System → < em> Administração → Editor de partições do GParted .

    • Outras versões do Ubuntu , como o Ubuntu MATE, Xubuntu e Lubuntu, possuem um sistema semelhante de menus aninhados, através do qual você pode acessar o GParted enquanto os executa a partir de um live CD ou live CD / DVD.

  4. Agora você pode ver todas as suas partições graficamente. Se você tiver mais de uma unidade, talvez seja necessário selecionar aquela que contém o sistema Ubuntu, no menu suspenso no canto superior direito do GParted.

  5. 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 antigos, ext3 ). Geralmente, há apenas uma partição ext4 (ou ext3 ) 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 partição /home . Portanto, se houver duas grandes partições ext4 ou ext3 , você pode assumir que a primeira (mostrada mais à esquerda) é provavelmente aquela que contém o sistema de arquivos raiz do sistema.

    Isso pode estar errado, mas nada será danificado por estas instruções se você estiver. Em algumas outras situações, fora das ações descritas neste post, não seria necessariamente seguro assumir essa suposição.

  6. 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, ele assume o formato /dev/sdXn , em que X é uma letra minúscula e n é um número.

  7. Saia do GParted.

  8. Siga as instruções acima (" Se você pode fazer logon como usuário não administrativo "), começando com Etapa 6 .

Esta postagem foi originalmente adaptada da postagem # 9, que eu escrevi em esta Pergunta do Launchpad Answers .

1 O crédito vai para Videonauth por me explicar como lançar o GParted em um ambiente ao vivo do Ubuntu 17.10. Eu não tenho o GNOME 3 e não teria sido capaz de fornecer essas instruções de outra forma. Ele também forneceu as duas imagens. (Tudo o que eu adicionei foi a seta e o círculo feio desenhados a mão).

    
por Eliah Kagan 06.06.2012 / 01:09
7

Se você precisar alterar sua senha de root, mas não souber a senha antiga. Você precisará cair para um shell de root. Quando você inicializar no computador, assim que a tela da BIOS desaparecer (a marca com o logotipo do computador), comece a pressionar a tecla Shift até que o menu grub seja exibido e, se essa opção não funcionar, toque na tecla esc . (se já está configurado para subir, então este passo não é nessessery)

Quando você vê 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 levará você a um menu parecido com este:

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"  
(no qoutes though)

Se você não tem certeza do seu nome de usuário, pode ver os nomes dos arquivos no floder da sua casa:

cd /home

do que entrar

ls

Isso mostrará os nomes dos usuários no seu computador.

Agora digite o comando que eu disse acima; passwd "seu nome de usuário" sem os qoutes. Para que, se o seu nome de usuário for jane, eu digite:

passwd jane

Em seguida, você será presenteado com uma opção para inserir sua nova senha unix. É aqui que você entra a senha. Ele solicitará que você digite novamente o comando e, depois que duas senhas bem-sucedidas forem inseridas, a senha foi alterada. Agora, volte a entrar no seu sistema via

reboot

Se lhe for pedida a sua palavra-passe root quando introduzir a sua nova palavra-passe, isto normalmente ajudará:

Segundo passo possível

"Se você for perguntado pela senha de root ao entrar no modo de usuário único, use 'init = / bin / bash' na linha de anexação do kernel que deve inicializar a máquina em um console bash onde você pode obter acesso de leitura / gravação à sua Você pode então rodar passwd ou editar o arquivo sombra diretamente para colocar em uma string vazia.Isso permite que você reinicialize a máquina em seu ambiente normal e faça o login como root, deixando a senha em branco e então execute o comando. passwd programa para definir a senha do root. Isso só deve ser feito quando a máquina é desanexada de qualquer rede. " (tirado do shawn lee em um artigo mencionado abaixo)

Se precisar de mais informações, esses links podem ajudar:

Sites

Ссылка

Ссылка

Ссылка

    
por philipballew 13.04.2012 / 22:25
3

Se houver uma senha de root definida e você a tiver esquecido, mas puder inicializar normalmente e usar o sudo, tente isso em um terminal

sudo passwd -dl root

Não é aparente se você está confundindo a senha normal (e sudo) com a raiz.

Os links que você tem para redefinir a senha normalmente funcionam.

    
por 23 93 26 35 19 57 3 89 13.04.2012 / 22:11
0

Aqui. isso pode ajudar Como redefinir sua senha no Ubuntu
ou simplesmente No seu menu do Grub, escolha "Recovery Mode", então no prompt type

passwd "your username" sem aspas obviamente

    
por Ashu 13.04.2012 / 16:55