Capita anche se raramente (voglio sperarlo) di dimenticarsi o di resettare in seguito a particolari operazioni la password di root.
Questo comporta notevoli disagi in quanto non avremmo più accesso a tutte quelle operazioni che richiedono i privilegi di amministratore.
Come fare per recuperare quella che è la chiave del nostro sistema?
Vediamo in breve quali sono i passi.
Riavviare il sistema e selezionare (senza avviarla) la voce di boot che generalmente utilizziamo per entrare in openSUSE.
Una volta selezionata dobbiamo impartire, a seconda del bootloader utilizzato, la seguente opzione di boot:
se utilizziamo LILO:
linux init=/bin/bash
se utilizziamo GRUB:
init=/bin/bash
In figura vediamo inserita l'opzione di boot per quanto riguarda Grub:
Avviare il sistema.
Ci troveremo nella modalità testuale; accertarsi con il comando "mount" che la partizione di root (/) sia montata come leggibile e scrivible (rw): (come in figura)
mount /dev/sda2 on / type ext3 (rw,acl,user_xattr)
Accertiamoci che nelle proprietà della partizione di root compaiano le opzioni di scrittura e lettura indicate con rw. Nel caso non avesse queste proprietà eseguire l'operazione di montaggio:
mount -o remount,rw /
Fatto ciò creiamo la password di root con il comando:
passwrd
Ci verrà chiesto di inserire la nuova password e di reinserirla per confermarla.
opensuse11:~ # passwd Changing password for root New Password: Reenter New Password: Password changed
Non ci resta che riavviare il sistema e goderci quelli che sono gli effetti dei passi appena effettuati. Digitare:
reboot
N.B: Tutta la procedura riportata sopra è sicuramente funzionante se si utilizza la versione di grub disponibile in openSUSE. Qual'ora avessimo a che fare con un'altra distribuzione che utilizza grub "standard" è bene seguire questi passaggi:
- evidenziare la voce per avviare il sistema;
- digitare “e” per modificare la voce;
- evidenziare la voce che avvia il kernel, nel caso del mio pc a 64bit inizia così : “kernel /boot/vmlinuz-2.6.25.22-0.1-default …ecc ecc”;
- digitare nuovamente “e” per modificare;
- modificare la voce ricordando che NON verrà usata la mappatura italiana della tastiera… bisognerà quindi digitare il tasto “-” per ottenere lo “/” ed il tasto “ì” per ottenere “=”;
- premere invio per accettare le modifiche;
- premere “b” per far partire il boot.













#1 by Anubisg1 on 28 luglio 2008
ottima guida..
come sempre ovviamente
#2 by Crismon on 28 luglio 2008
Grazie Anubis, come il tuo supporto ovviamente!! ;)
Aspettiamo con ansia la prossima uscita nell’”Angolo del Geek….O”
#3 by Anubisg1 on 29 luglio 2008
sarà su pypastebin… se il lavoro mi lascia libero la scrivo subito :(
#4 by Crismon on 29 luglio 2008
Non ti preoccupare, sappiamo tutti quando dai, quante energie riversi per la comunità. Quando avrai tempo… noi siamo qui!! ;)
#5 by Andrea on 29 luglio 2008
Grande Cris, molto untile questa guida (da tenere sempre sotto mano) ;-)
#6 by Crismon on 29 luglio 2008
Come dico a inizio articolo spero non serva mai a nessuno anche se la procedura è di ripristino è semplice.
Vedremo.. forse sarò proprio io a doverne fare uso. :D
#7 by Andrea on 29 luglio 2008
:) infatti speriamo di non doverla mai usare, ma se si presenta il caso di doverla utilizzare, allora vuol dire che in quel momento la guida sarà pregiata come l’oro!!
#8 by Anubisg1 on 29 luglio 2008
volevo aggiungere solo una cosa… che grub di suse permette di lavorare come dici..quindi basta selezionare la voce e “scrivere” il comando.
Le distribuzioni che usano grub standard invece dovranno proseguire come segue:
1) evidenziare la voce per avviare il sistema
2) digitare “e” per modificare la voce
3) evidenziare la voce che avvia il kernel, nel caso del mio pc a 64bit inizia così : “kernel /boot/vmlinuz-2.6.25.22-0.1-default …ecc ecc”
4) digitare nuovamente “e” per modificare
5) modificare la voce ricordando che NON verrà usata la mappatura italiana della tastiera… bisognerà quindi digitare il tasto “-” per ottenere lo “/” ed il tasto “ì” per ottenere “=”
6) premere invio per accettare le modifiche
7) premere “b” per far partire il boot
#9 by Crismon on 29 luglio 2008
Grazie per l’appunto Anubis, aggiornerò quanto prima l’articolo inserendo quanto detto nel tuo messaggio.
#10 by Condor_92 on 29 luglio 2008
Ottimo articolo, sono quelle cose che non capitano quasi mai, ma quando capitano…, da tenere sempre sotto mano per ogni evenienza ;)
Ottimo articolo e blog
Ciao
#11 by darknike on 30 luglio 2008
Ottima guida!!!! :D
#12 by Massimo on 3 agosto 2008
Mi deprime il fatto che qualunque persona in locale possa prendere possesso del mio PC così facilmente :-(
#13 by Crismon on 4 agosto 2008
In effetti è un buon metodo che risulta efficace anche nel caso qualcuno volesse impossessarsi di tali privilegi nella nacchina di qualcun’altro…. Non so magari esiste un modo per disabilitare tale procedura.. da studiare.
#14 by Crismon on 5 agosto 2008
Modifiche apportate.
Grazie ancora ad Anubis siamo riusciti a scrivere un’articolo completo che riguarda il tema trattato.