Come posso cambiare / recuperare la mia password?


28

Ho apportato diverse modifiche alla configurazione personale a un'installazione di Raspbian Wheezy (ssh più sicuro, configurazioni personali, ecc.). Sono passate un paio di settimane dall'ultima volta che l'ho toccato e ho completamente dimenticato la password per accedere. Cosa dovrei fare?

Risposte:


30

Lasciami subito dire che non esiste un modo per recuperare una password (senza qualche vero cracking / hacking che non so come fare). La reimpostazione della password è la soluzione migliore.

Quindi il primo passo sarà determinare se hai modo di accedere a Raspbery Pi.

Se riesci ad accedere con un utente che ha i diritti di "sudo" (questo include SSH ... forse hai le chiavi impostate correttamente ma hai dimenticato la password dell'utente reale, in cui mi sono imbattuto), semplicemente digitando:

sudo passwd

dovrebbe chiederti di creare una nuova password (senza dover inserire la password corrente).

Un'altra opzione sarebbe quella di eseguire la configurazione iniziale e modificare la password in quel modo.

sudo raspi-config

Se sei completamente bloccato, puoi provare la tecnica menzionata qui , anche se non ho avuto alcun successo con la strategia. Mi ha impedito di terminare l'avvio del RPi.

Non ho trovato alcuna buona tecnica per abilitare il periodo di accesso alla radice (mettendo la conversazione sul motivo per cui vorresti persino farlo da parte :)), figuriamoci se non riesci ad accedere. Qualcuno può correggermi se sto sbagliato.

Spero che questo ti salverà dal far sparire un'immagine con una nuova. Se questo salva una persona, immagina che valga la pena pubblicare il post :)


Stranamente 'sudo pwd' non ha funzionato per me (sono necessarie ulteriori autorizzazioni?), Ma la sessione interattiva sudo 'sudo -i' e poi solo pwd ha funzionato. Quindi grazie per l'aiuto
user14087

@ user14087 Dovrebbe essere passwd, no pwd. Risposta aggiornata per mostrare questo.
Parker,

"senza qualche vero cracking / hacking" - In effetti non c'è modo di farlo al di là di ipotesi casuali (alias. forza bruta); le password non sono memorizzate nel sistema. Ne è solo un hash a senso unico (enfasi sul senso unico ).
Riccioli d'oro

2
Probabilmente l'interrogante desidera reimpostare la password per l'account "pi". Se hai dimenticato quella password, ma hai accesso alla chiave SSH, accedi e usa questo comando: sudo passwd pi Se ometti il ​​"pi", cambierai la password per l'account root.
Jamie Cox,

20

Montare la scheda SD, accedere al file system e modificare /etc/passwd. Trova la riga che inizia con "pi" che inizia così:

pi:x:1000:1000...

Sbarazzarsi di x; lasciare i due punti su entrambi i lati. Ciò eliminerà la necessità di una password.

Probabilmente vorrai quindi creare una nuova password usando il passwdcomando dopo aver effettuato l'accesso.


questo metodo ha funzionato molto bene, grazie - la modifica della password crittografata in *non ha funzionato e l'aggiunta di un init=/bin/shmetodo è stata inutile ... +1
Wilf

Non posso dire se questo metodo ha funzionato in passato ma certamente non funziona ora.
theAlse

Questo ha funzionato per me. RPi3B + Raspbian 9.4 (tratto)
dparkar

4
Questo non ha funzionato per me. Tuttavia, una soluzione semplice era solo quella di aggiungere la chiave ssh pubblica del mio cliente nelle /home/pi/.ssh/authorized_keys della scheda sd della pi montata. Quindi è possibile
inserire

10

Se hai accesso fisico al pi, guarda queste istruzioni. In sostanza, monta la scheda SD utilizzando un altro computer e modifica cmdline.txtper includere (alla fine) init=/bin/sh. Quindi, esegui i seguenti comandi:

mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init

Grazie per le informazioni. Sto usando Raspbmc e questa è stata l'unica soluzione che ha funzionato per me.
Ricky Hewitt,

9

Come Jamie Cox ha commentato in una risposta e cosa ha funzionato per il mio problema, potresti voler cambiare la password per l'utente pi, quindi digita

sudo passwd pi

altrimenti stai semplicemente cambiando la password per root.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.