Respostas:
Imediatamente, deixe-me dizer que não há uma maneira de recuperar uma senha (sem alguns ataques de hackers que eu não sei fazer). Redefinir sua senha é sua melhor aposta.
Portanto, o primeiro passo será determinar se você tem alguma maneira de efetuar login no Raspbery Pi.
Se você conseguir fazer login com um usuário com direitos 'sudo' (isso inclui SSH ... talvez você tenha as chaves configuradas corretamente, mas esqueceu a senha de usuário real, na qual eu corri), basta digitar:
sudo passwd
deve solicitar que você crie uma nova senha (sem precisar digitar sua senha atual).
Outra opção seria executar a configuração inicial e alterar a senha dessa maneira.
sudo raspi-config
Se você estiver completamente bloqueado, poderá tentar a técnica mencionada aqui , embora eu não tenha tido nenhum sucesso com a estratégia. Isso me impediu de terminar de inicializar o RPi.
Não encontrei boas técnicas para habilitar o período de acesso root (deixando de lado a conversa sobre por que você faria isso :)), muito menos se você não conseguir fazer login. Alguém pode me corrigir se eu estiver errado.
Espero que isso evite que você sopre uma imagem com uma nova. Se isso salvar uma pessoa, vale a pena postar :)
passwd
, não pwd
. Resposta atualizada para mostrar isso.
sudo passwd pi
Se você omitir o "pi", estará alterando a senha da conta raiz.
Monte o cartão SD, entre no sistema de arquivos e edite /etc/passwd
. Encontre a linha que começa com "pi" que começa assim:
pi:x:1000:1000...
Livre-se do x; deixe os dois pontos de cada lado. Isso eliminará a necessidade de uma senha.
Você provavelmente deseja criar uma nova senha usando o passwd
comando depois de fazer login.
*
não funcionou, ea adição de um init=/bin/sh
método era inútil ... +1
Se você tiver acesso físico ao pi, observe estas instruções. Essencialmente, monte o cartão SD usando uma máquina diferente e edite cmdline.txt
para incluir (no final) init=/bin/sh
. Em seguida, execute os seguintes comandos:
mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init
Como Jamie Cox comentou em uma resposta e o que realmente funcionou para o meu problema, convém alterar a senha do usuário pi, digite
sudo passwd pi
caso contrário, você está apenas alterando a senha para root.