Questão Como faço para redefinir uma senha administrativa perdida?


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á.

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 executar alguns arquivos. Há uma solução?


580
2018-01-30 14:50


origem


No caso em que não se pode lembrar de definir uma senha administrativa, antes de tentar qualquer uma das opções abaixo, basta digitar 'password' como a senha administrativa. Funcionou para mim! - CAF
Relacionado: Como é possível invadir qualquer máquina Linux através do grub2 secure? - muru
Relacionado: Como faço para redefinir uma senha perdida (usando o modo de recuperação requer que eu digite a senha)? - Eliah Kagan
Caso você também precise reconfigurar o teclado do console antes de inserir sua senha root adornada com caracteres especiais: dpkg-reconfigure keyboard-configuration(isso também cria um novo disco RAM inicial para o processo de inicialização) (também, o layout do teclado belga é mal) - David Tonhofer
existe também o comando sudo su para ser root no terminal e você só precisa de uma conta de usuário e pode fazer tudo sem a senha de root - damadam


Respostas:


Por padrão, a conta do primeiro usuário é uma conta administrativa, portanto, se a interface do usuário solicitar uma senha, ela provavelmente será 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 depois de a tela da BIOS, mantenha pressionada a esquerda Mudança chave. Você será então solicitado por um menu semelhante a este:

enter image description here

Eu notei em alguns sistemas que cronometrar quando acertar a esquerda Mudança A chave pode ser complicada, às vezes sinto falta dela e preciso tentar novamente.

Pressione a seta para baixo até selecionar o 2ª entrada do topo (aquele com o modo de recuperação na descrição) e depois Entrar.

Agora você deve ver este menu:

enter image description here

Usando as teclas de seta, vá até raiz e depois bateu Entrar.

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

root@ubuntu:~#

Nesse estágio, você deve ter um sistema de arquivos somente leitura. Você tem que remontá-lo com permissões de gravação:

mount -o remount,rw /

Agora podemos definir a senha do usuário com o passwd comando. (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á efetuar o login com sua nova senha.


Há 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ê deixa no seu PC.

Mesmo definir uma senha de root não será bem-sucedido, pois é possível inicializar com init ser /bin/sh e ter acesso root completo. Novamente, dado acesso físico, qualquer pessoa com conhecimento de informática pode fazer QUALQUER COISA para o seu computador.


691
2018-01-30 17:03



Meu upvote acabou de fazer o número ler 666. Agora, o número de votos positivos corresponde ao espírito da resposta. - Alex L
O Google precisa aprender isso. - Nonny Moose


Sim, você pode mudar a senha antiga via GRUB.

  1. Se você tiver uma única inicialização (o Ubuntu é o único sistema operacional em seu computador), para obter o menu de inicialização para mostrar, você tem que segurar o Mudança chave durante a inicialização.

  2. Se você tiver um dual-boot (o Ubuntu é instalado ao lado do Windows, outro sistema operacional Linux ou Mac OS X; e você escolhe na inicialização qual sistema operacional iniciar), o menu de inicialização deve aparecer sem a necessidade de manter pressionado a mudança chave.

  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 o Drop to root prompt do shell opção então pressione o  Seta para baixo para acessar essa opção e pressione Entrar para selecioná-lo.

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

  6. Para redefinir a senha, digite passwd username Onde username é 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 clicar em Entrar quando você acabar. Você será solicitado a digitar novamente a senha. Faça isso e aperte Entrar novamente.

  8. Agora a senha deve ser redefinida. Tipo 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 você normalmente faria - só que desta vez, você realmente sabe a senha!


68
2018-03-31 21:49



Isso oferece uma rota para quando você esquecer tanto o ID do usuário e senha, que também funcionaria com a resposta do @Jorge Castro. - Bobble


E se O método de Jorge não funcionou para você, como não para mim, aqui é outro método. Eu tive que tentar algo diferente porque:

  1. Meu teclado USB não funcionou no prompt de root - provavelmente hardware, teclado ou mainboard. Para consertar usei um antigo teclado PS / 2 (o pequeno plugue redondo) e uso isso.

  2. Quando eu usei passwd username para mudar minha senha, ela falhou por causa de um token ruim ou algo parecido. Isso exigia medidas drásticas.

As medidas drásticas

Isso é uma coisa muito perigosa de se fazer!  O método de Jorge deve ser usado;  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 Entrar no Password: pronto.

Ainda no prompt raiz de O 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. Digitar:

nano -B /etc/shadow

O editor nano exibirá o conteúdo do arquivo. Cada linha terá o formulário 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 um exemplo:

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

Onde $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 é a senha criptografada.

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

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

Então digite Ctrl+O, aperte o Entrar chave para salvar, então Ctrl+X 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 fonte para a solução alternativa PS / 2 foi Aqui.

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

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


50
2017-12-02 20:55



Você também pode usar este método inicializando com um disco diferente e editando / etc / shadow após montar o disco apropriado. - Mei
Ou iniciando uma versão de CD / USB ao vivo. Novamente, é por isso que o acesso físico a um PC nega todas as medidas de segurança. - DaveM
@DaveM quase todos. A criptografia total do disco ainda não é facilmente derrotada. :) - Andrea Lazzarotto
Ponto justo @AndreaLazzarotto. Também seria possível usar o live CD, chroot no sistema 'principal' e executar uma modificação de senha? - DaveM
@DaveM contanto que você saiba a senha do FDE, sim. - Andrea Lazzarotto


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 GRUB pronto.
  3. pressione e para editar.
  4. Realce a linha que começa kernel ......... ou linux ........, pressione e 
  5. Vá até o final da linha e adicione rw init=/bin/bash
  6. pressione Entrar, então aperte b para inicializar seu sistema. Seu sistema irá inicializar com um shell root sem senha.1

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

  8. Então você será solicitado a dar uma nova senha:

    Enter new UNIX password:

1Fonte: ubuntugeek

Outros recursos:

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

pressione Esce escolha Opções avançadas

Enter image description here

Escolher modo de recuperação:

Enter image description here

Então escolha raize depois de obter o tipo de prompt passwd <user_name>, para alterar a senha.

Enter image description here


48
2017-07-18 19:55



O OP pode não saber o que fazer no shell. - hexafraction
Não funcionou no Xubuntu 14.04 LTS - nenhum comando no kernel ou linux do começo do GRUB2. - K7AAY
@ K7AAY ver minha adição para o Xubuntu 14.04. - Mitch♦
você é salva-vidas que funcionou para mim no Ubuntu 14.04 - Maulik.J
No passo 5, trabalhei para mim quando também removi "ro" se presente, enquanto adicionava "rw". - Andy Thomas


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 o seu disco principal. sudo fdisk-l irá listar todas as partições. Derive sua partição da lista. Estamos procurando por algo como /dev/sda1 (o 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. Cross-mount coisas da instalação ao vivo, 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 root na instalação real.

  7. Definir a senha da conta:

    passwd username
    
  8. Reinicie e pronto.


24
2018-03-17 09:16



Trabalhou como um campeão no Xubuntu 14.04 LTS. Recomendado. - K7AAY
Se você tem um lvm partiton, você precisa montá-lo para /mnt/ primeiro e depois montar dev  sys  run  proc respeitosamente. - Achu


O Ubuntu não vem com um Administrative senha. 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 o root conta está bloqueada; não pode ser acessado diretamente ou você não pode acessar diretamente root.

Há grandes vantagens em usar o sudo instalação.


21
2018-01-30 15:58



megathanks! Eu pensei que meu servidor remoto sempre será executado com a configuração atual porque eu esqueci a senha do root! )) - Крайст


Do Ubuntu oficial Senha perdida documentação:

  1. Reinicie o computador
  2. Aguarde Mudança durante a inicialização para iniciar o menu do GRUB
  3. Destaque sua imagem e pressione E editar
  4. Encontre a linha que começa com "linux"e anexar rw init=/bin/bash no final dessa linha
  5. pressione Ctrl+X para arrancar.
  6. Digitar passwd username
  7. Coloque sua senha.
  8. Digitar reboot. Se isso não funcionar, aperte Ctrl+Alt+Del

Isso funciona para o Linux Mint 14 também.


20
2018-03-11 16:35



Eu estava trabalhando em um computador cujo usuário perdeu as senhas admin e root. Este é o único método que resolveu seu problema, obrigado! - Waldir Leoncio


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 obter o menu de inicialização para mostrar, você tem que manter pressionada a tecla Shift durante a inicialização. enter image description here No menu de inicialização, selecione o modo de recuperação, que geralmente é a segunda opção de inicialização. enter image description here 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.

Quando estiver 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 capital i, em ls. Você deve então ver uma lista dos usuários na sua instalação do Ubuntu. Nesse caso, vou redefinir a senha de Susan Brownmiller.

Para redefinir a senha, digite

passwd username

onde 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 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 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.

Tipo 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!

fonte


14
2018-04-01 02:51



eu recebo passwd: Authentication token manipulation error em vez de. Não quer mudar isso. - demongolem


Eu pude usar o método de Jorge - aquele acima com as boas capturas de tela - com algumas pequenas mudanças. 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 tenho o menu de recuperação - mas quando eu escolhi Drop to Root Shell Prompt (item inferior) eu era root, mas não poderia redefinir a senha - porque os discos eram somente leitura. Digite exit e volte ao menu de recuperação

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

Então, novamente para soltar para Prompt Root Shell 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.


10
2018-01-01 03:14





Eu estava tendo o mesmo problema com a minha senha e tentei sugestões de todos, mas nenhum funcionou para mim. Então eu tentei alguns dos meus 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.

    http://i.imgur.com/yWK0N0m.png

  3. Após alguns segundos, você deve obter a tela "Recovery Mode Options".

    http://i.imgur.com/g812F2o.jpg

    Nota: (Aqui está a parte que eu não posso explicar. Depois de tentar tudo e nada funcionando, 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 a senha foi redefinida.)

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

  4. Selecione "grub Update grub boot loader", e você deve pegar essa tela.

    i.imgur.com/cctcZyx.png

  5. Selecione "Yes". Espere que ele passe pela atualização.

  6. Agora selecione "root Drop to root shell prompt".

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

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

  9. Retype new Unix password: "redigite a mesma senha que você fez na Etapa 8".

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

Se isso não funcionar para você, tente pular os passos 4 e 5 ...


9
2017-09-18 07:18



A etapa de atualização do GRUB pode ser realmente necessária para remontar a partição raiz no modo de leitura / gravação. Se for realmente o caso, uma maneira mais limpa seria mount / -o remount,rw antes de o passwd comando. - Ale


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).

Esse arquivo de senhas shadow possui 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:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

A senha é o segundo grupo de caracteres após YOUR_USERNAMEentre os dois pontos. Você pode substituir isso por outra senha, por exemplo, você pode substituir a seqüência de senha existente (truncada para maior clareza):

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

com

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

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


6
2017-07-18 19:57



Você poderia adicionar como gerar um novo hash de senha, por favor? - Wilf