Como faço para redefinir uma senha administrativa perdida?

553

Estou trabalhando em um sistema Ubuntu e meu cliente esqueceu completamente sua senha administrativa. Ele nem se lembra de entrar em um; no entanto, está lá.

Eu tentei as sugestões no site e não obtive êxito na exclusão da senha para que eu possa fazer o download dos applets necessários para a execução de alguns arquivos. Existe uma solução?

    
por Peter Mortensen 30.01.2011 / 15:50

13 respostas

653

Por padrão, a conta do primeiro usuário é uma conta administrativa, portanto, se a interface do usuário solicitar uma senha, ela provavelmente é a senha do usuário dessa pessoa. Se o usuário não lembrar sua senha, você precisará redefini-la. Para fazer isso, você precisa inicializar no modo de recuperação.

Inicialize a máquina, e após a tela da BIOS, mantenha pressionada a tecla Shift da esquerda. Você será solicitado por um menu semelhante a este:

Eu notei em alguns sistemas que cronometrar quando apertar a tecla esquerda Shift pode ser complicado, às vezes eu sinto falta dela e preciso tentar novamente.

Pressione a seta para baixo até selecionar a segunda entrada do topo (aquela com o modo de recuperação na descrição ) e, em seguida, pressione Enter .

Agora você deve ver este menu:

Usando as teclas de seta, role até root e, em seguida, pressione Enter .

Agora você deve ver um prompt de root, algo assim:

root@ubuntu:~#

Nesta fase, você deve ter um sistema de arquivos somente para leitura. Você precisa remontá-lo com permissões de gravação:

mount -o rw,remount /

Agora podemos definir a senha do usuário com o comando passwd . (Neste exemplo vou usar o jorge como exemplo, você precisa substituir o nome de usuário do usuário):

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

Digite o que você deseja que a nova senha esteja no prompt. Após o sucesso, reinicie a máquina e o usuário poderá fazer o login com sua nova senha.

Existe uma preocupação sobre isso ser uma vulnerabilidade de segurança. Não é . Você precisa ter acesso físico à máquina para fazer isso. Se alguém tiver acesso físico ao seu PC, eles podem fazer muito pior do que alterar uma senha. Quando se trata de acesso físico, a batalha pela segurança é perdida. Desconfie de quem você deixou no seu PC.

Mesmo a configuração de uma senha de root não será bem-sucedida, pois é possível inicializar com init sendo /bin/sh e ter acesso root completo. Mais uma vez, dado acesso físico, qualquer pessoa com conhecimento de informática pode fazer QUALQUER COISA em seu computador.

    
por Jorge Castro 30.01.2011 / 18:03
62

Sim, você pode alterar a senha antiga por meio do GRUB .

  1. Se você tiver uma única inicialização (o Ubuntu é o único sistema operacional em seu computador), para exibir o menu de inicialização, você deve manter pressionada a tecla Shift durante a inicialização .

  2. Se você tiver uma inicialização dupla (o Ubuntu é instalado ao lado do Windows, outro sistema operacional Linux ou Mac OS X; e você escolhe na inicialização qual sistema operacional inicializar), o menu de inicialização deve aparecer sem a necessidade de manter pressionada a tecla shift .

  3. No menu de inicialização, selecione o modo de recuperação, que geralmente é a segunda opção de inicialização.

  4. Depois de selecionar o modo de recuperação e aguardar a conclusão de todos os processos de inicialização, você terá algumas opções. Neste caso, você quer a opção Soltar o prompt do shell raiz , então pressione a seta para baixo para chegar a essa opção, e então pressione Enter para selecioná-lo.

  5. Uma vez que você está no prompt do shell de root, se esqueceu seu nome de usuário também, digite ls /home (letras minúsculas e não maiúsculas). Isso listará todas as contas de usuário na sua configuração.

  6. Para redefinir a senha, digite passwd username , em que nome de usuário é o nome de usuário que você deseja redefinir, por exemplo, passwd mysterio no meu caso.

  7. Você será solicitado a fornecer uma nova senha. Quando você digita a senha, você não receberá nenhuma resposta visual confirmando sua digitação. Sua senha ainda está sendo aceita. Basta digitar a senha e teclar Enter quando terminar. Você será solicitado a digitar novamente a senha. Faça isso e aperte Enter novamente.

  8. Agora a senha deve ser redefinida. Digite exit para retornar ao menu de recuperação.

  9. Depois de voltar ao menu de recuperação, selecione retomar a inicialização normal e use o Ubuntu como faria normalmente - só que, desta vez, você realmente saberá a senha!

por Mysterio 31.03.2012 / 23:49
48

Se o método de Jorge não funcionou para você, como não foi para mim, aqui está outro método. Eu tive que tentar algo diferente porque:

  1. Meu teclado USB não funcionou no prompt raiz ⋯ provavelmente hardware, teclado ou placa-mãe. Para consertar, usei um teclado PS / 2 antigo (o pequeno plugue redondo) e o usei.

  2. Quando usei passwd username para alterar minha senha, ela falhou devido a um token inválido ou algo assim. Isso exigia medidas drásticas.

As medidas drásticas

Essa é uma coisa muito perigosa para se fazer! o método de Jorge deve ser usado; somente faça isso caso o método não funcione.

Faça isso por sua conta e risco . Funcionou para mim no meu sistema 11.10.

A idéia é definir a senha do usuário em branco (ou nulo) - isso permite que você simplesmente pressione Enter no prompt Password: .

Ainda no prompt raiz do método de Jorge , primeiro remonte o sistema de arquivos raiz como leitura-gravação usando este comando :

mount -o remount,rw /
  • Agora você é um superusuário nesse sistema. Pise levemente.

Em seguida, edite o arquivo de sombra da senha para remover a senha criptografada do seu nome de usuário. Digite:

nano -B /etc/shadow

O editor nano exibirá o conteúdo do arquivo. Cada linha terá o formato name:⋯:⋯:⋯… onde ⋯ é uma string ou nula (vazia). Uma das linhas começará com seu nome de usuário. O primeiro ⋯ depois do seu nome de usuário é sua senha criptografada. Como exemplo:

username:$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

onde $amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 é a senha criptografada.

Exclua cuidadosamente a senha criptografada, deixando todos os ":" s, para que fique assim:

username::14920:0:99999:7:::

Em seguida, digite Ctrl + O , pressione a tecla Enter para salvar, então Ctrl + X para fechar nano .

Reinicie e você terá uma senha vazia (ou nula). Certifique-se de usar passwd username em um terminal para definir ou redefinir sua senha de usuário.

A origem da solução alternativa do PS / 2 era aqui .

Fontes para as medidas drásticas foram aqui e aqui .

Nota sobre nano - a opção -B faz um backup do arquivo original editado, mesmo nome com um "~" anexado.

    
por keepitsimpleengineer 02.12.2011 / 21:55
42

Se você esqueceu a senha do seu sistema Ubuntu, você pode recuperar usando as seguintes etapas:

  1. Ligue o seu computador.
  2. Pressione ESC no prompt GRUB .
  3. Pressione e para edição.
  4. Realce a linha que começa com kernel ......... ou linux ........ , pressione e
  5. Vá até o final da linha e adicione rw init=/bin/bash
  6. Pressione Enter e, em seguida, pressione b para inicializar seu sistema. Seu sistema inicializará com um shell raiz sem senha. 1

  7. Agora, emita o comando passwd username * onde "username" é o usuário para o qual você deseja alterar a senha.

  8. Em seguida, você será solicitado a fornecer uma nova senha:

    Enter new UNIX password:

1 Fonte: ubuntugeek

Outros recursos:

Para o Xubuntu 14.04 , basta seguir as telas abaixo. É semelhante a algumas das outras respostas.

Pressione Esc e escolha Opções avançadas

Escolha o modo de recuperação :

Em seguida, escolha root e, depois de obter o tipo de prompt passwd <user_name> , altere a senha.

    
por Mitch 18.07.2012 / 21:55
23

Se o modo de recuperação estiver desativado, o método que eu usaria será inicializado em um Live CD ou USB. Pode ser a mídia que você instalou ou apenas outro ISO do Ubuntu que você baixou e gravou. O processo é bastante simples.

  1. Inicialize na mídia ao vivo.
  2. No menu, abra um terminal.
  3. Descubra o nome do dispositivo para seu disco principal. sudo fdisk-l listará todas as partições. Derive sua partição da lista. Estamos procurando por algo como /dev/sda1 (que provavelmente será)
  4. Monte isso em algum lugar para que possamos usá-lo (obviamente, mude o disco para o caminho certo):

    sudo mount /dev/sda1 /mnt
    
  5. Faça a montagem cruzada das coisas da instalação do Live para que possamos "usar" o disco montado (basta copiar e colar):

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. Torne-se root no sistema executando sudo chroot /mnt . Agora você pode fazer qualquer coisa que o root possa fazer na instalação real.

  7. Defina a senha da conta:

    passwd username
    
  8. Reinicie e pronto.

por Oli 17.03.2014 / 10:16
21

O Ubuntu não vem com uma senha Administrative . Existe apenas uma conta inicial, a conta do usuário, que pode ser usada para executar tarefas administrativas. Por exemplo, para obter um shell de root, você executa

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

Muitas pessoas que têm experiência em Unix ou experiência com outras distribuições tropeçam nessa questão com bastante frequência.

O comando

su 

sempre falhará porque a conta root está bloqueada; não pode ser acessado diretamente ou você não pode fazer login diretamente em root .

Existem grandes vantagens em usar o recurso sudo .

    
por user4124 30.01.2011 / 16:58
17

Na documentação oficial do Ubuntu LostPassword :

  1. Reinicie seu computador
  2. Mantenha Shift durante a inicialização para iniciar o menu do GRUB
  3. Destaque sua imagem e pressione E para editar
  4. Encontre a linha que começa com " linux " e anexe rw init=/bin/bash ao final dessa linha
  5. Pressione Ctrl + X para inicializar.
  6. Digite passwd username
  7. Defina sua senha.
  8. Digite reboot . Se isso não funcionar, pressione Ctrl + Alt + Del

Isso funciona para o Linux Mint 14 também.

    
por Martin Thoma 11.03.2013 / 17:35
14

Primeiro, você precisa reiniciar no modo de recuperação.

Se você tiver uma única inicialização (o Ubuntu é o único sistema operacional em seu computador), para exibir o menu de inicialização, você deve manter pressionada a tecla Shift durante a inicialização. No menu de inicialização, selecione o modo de recuperação, que geralmente é a segunda opção de inicialização. Depois de selecionar o modo de recuperação e aguardar a conclusão de todos os processos de inicialização, você terá algumas opções. Nesse caso, você deseja a opção de prompt Eliminar para o shell raiz, portanto, pressione a seta para baixo para acessar essa opção e, em seguida, pressione Enter para selecioná-la.

A conta root é o administrador final e pode fazer qualquer coisa na instalação do Ubuntu (incluindo apagá-la), então tenha cuidado com os comandos que você digita no terminal raiz.

Uma vez que você está no prompt do shell de root, se você esqueceu seu nome de usuário também, digite

ls /home

Isso é um L minúsculo, a propósito, não um i maiúsculo, em ls. Você deve então ver uma lista dos usuários na sua instalação do Ubuntu. Neste caso, vou resetar a senha de Susan Brownmiller.

Para redefinir a senha, digite

passwd username

em que nome de usuário é o nome de usuário que você deseja redefinir. Neste caso, eu quero redefinir a senha de Susan, então eu digito

passwd susan

Você será solicitado a inserir uma nova senha. Quando você digita a senha, você não receberá nenhuma resposta visual confirmando sua digitação. Sua senha ainda está sendo aceita. Basta digitar a senha e apertar Enter quando terminar. Você será solicitado a digitar novamente a senha. Faça isso e aperte Enter novamente.

Agora a senha deve ser redefinida.

Digite exit

para retornar ao menu de recuperação.

Depois de voltar ao menu de recuperação, selecione retomar a inicialização normal e use o Ubuntu como faria normalmente - só que, desta vez, você realmente saberá a senha!

source

    
por Ringtail 01.04.2012 / 04:51
10

Eu pude usar o método de Jorge - o anterior com boas capturas de tela - com algumas pequenas alterações. Estou usando o Ubuntu 11.10

Primeiro, ao inicializar - não pressione a tecla Shift esquerda até que a tela da BIOS fique preta e, em seguida, pressione e segure imediatamente a tecla Shift esquerda.

Então, depois de talvez um minuto e um número de linhas de texto rolando na tela, eu peguei o primeiro menu, mas com um par de poucas linhas - eu escolhi a segunda linha.

Então eu peguei o menu de recuperação - mas quando escolhi o Drop to Root Shell Prompt (item inferior) eu era root, mas não conseguia redefinir a senha - porque os discos eram somente leitura. Digite exit e volte para o menu de recuperação

Houve uma escolha (não mostrada na captura de tela de Jorge) para Remontar Leitura / Gravação Usou a seta para baixo para ir até ela, depois a seta para esquerda para entrar e Enter - e montou o disco RW.

Então, novamente para soltar para o prompt do shell de raiz e eu sou raiz e pode escrever - então nome de usuário passwd me fez digitar a senha desejada duas vezes - depois sair para voltar ao menu Recuperação Retomar inicialização normal e tudo funcionou bem com minha nova senha! Eu sou a única conta nesta caixa, e minha senha funciona com o sudo, então eu aparentemente tenho Privilégios Administrativos.

Isso foi menos excitante do que editar o / etc / shadow, mas fiquei feliz em trocar a emoção por um bom final.

    
por Henry Schaffer 01.01.2012 / 04:14
9

Eu estava tendo o mesmo problema com minha senha e tentei as sugestões de todos, mas nenhuma funcionou para mim. Então eu tentei alguns dos meus próprios e isso é o que funcionou para mim ... "Tenha em mente que eu não posso explicar por que funcionou, tudo o que sei é que funcionou ...

"10 etapas fáceis e simples para redefinir a senha perdida ou esquecida"

  1. Reinicialize o computador e mantenha pressionada a tecla Shift esquerda.

  2. Selecione inicializar no modo de recuperação.

  3. Após alguns segundos, você deve obter a tela "Opções do modo de recuperação".

    Nota: (Aqui está a parte que não posso explicar. Depois de tentar tudo e nada funcionar, eu finalmente comecei a tentar todas as opções aqui, uma de cada vez. Quando eu tentei o "grub Update grub boot loader" e, em seguida, seguiu o resto dos passos tudo estava bem e senha foi redefinida.)

    Portanto, antes de ir para a seleção "root Drop to root shell promt" ,

  4. Selecione "grub Update grub boot loader" e você deve obter esta tela.

  5. Selecione "Yes" . Aguarde a atualização.

  6. Selecione agora "root Drop to root shell prompt" .

  7. Agora você deve estar em um terminal raiz com algo como o seguinte: youracctname@yourcompname:~$. type passwd accountname (nome_da_contagem é o nome da conta para a qual você está tentando alterar a senha).

  8. Enter new Unix password: "insira a nova senha".

  9. Retype new Unix password: "digite novamente a mesma senha que você fez na etapa 8".

  10. Deve confirmar a alteração bem-sucedida da senha. digite exit no prompt e reinicie.

Se isso não funcionar, tente pular as etapas 4 e amp; 5 ...

    
por SoCalDiegoRob 18.09.2013 / 09:18
5

Não, não há nenhuma maneira para recuperar a senha antiga.

Sim, você pode alterar a senha sem conhecer a antiga. O processo é descrito em vários sites na rede, facilmente encontrados por meio de um pesquisa no Google

Se você fizer isso e tiver usado um diretório /home criptografado para esse nome de usuário, provavelmente não obterá acesso aos arquivos no diretório /home (e, se o fizer, o Ubuntu deverá ser desinstalado. .)

    
por user52904 31.03.2012 / 23:41
5

Você pode alterar sua senha se tiver acesso ao arquivo /etc/shadow (talvez com sua conta root, via sudo de outra conta, no modo de recuperação ou com um LiveCD / DVD).

Este arquivo de senha de sombra tem todos os usuários e senhas criptografadas (assim como outras informações administrativas) para o sistema. Os campos são separados por : . Por exemplo:

YOUR_USERNAME:$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

A senha é o segundo grupo de caracteres após YOUR_USERNAME , entre os dois dois-pontos. Você pode substituir isso por outra senha, por exemplo, você pode substituir a string de senha existente (truncada para clareza):

$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

com

gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

A string criptografada representa "hackme". Esta seria sua nova senha.

    
por white-shy-guy 18.07.2012 / 21:57
2

Em que sistema operacional você esqueceu a senha, Ubuntu ou XP? Para o Ubuntu, no menu de inicialização do GRUB, você pode anexar init=/bin/bash ao parâmetro de inicialização do kernel para obter um shell de root.

    
por Xiè Jìléi 12.05.2012 / 04:44