Come recuperare la password di root in openSUSE


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:

  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.

Articoli correlati:

, , , ,

Segnala questo articolo: Queste icone linkano i siti di social bookmarking sui quali i lettori possono condividere e trovare nuove pagine web.
  • Facebook
  • del.icio.us
  • Digg
  • Reddit
  • StumbleUpon
  • Technorati
  • OKnotizie
  • Google Bookmarks
  • TwitThis
  • Upnews
  • Segnalo

  1. #1 by Anubisg1 on 28 luglio 2008

    ottima guida..

    come sempre ovviamente

  2. #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. #3 by Anubisg1 on 29 luglio 2008

    sarà su pypastebin… se il lavoro mi lascia libero la scrivo subito :(

  4. #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. #5 by Andrea on 29 luglio 2008

    Grande Cris, molto untile questa guida (da tenere sempre sotto mano) ;-)

  6. #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. #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. #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. #9 by Crismon on 29 luglio 2008

    Grazie per l’appunto Anubis, aggiornerò quanto prima l’articolo inserendo quanto detto nel tuo messaggio.

  10. #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. #11 by darknike on 30 luglio 2008

    Ottima guida!!!! :D

  12. #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. #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. #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.

I commenti sono chiusi.

blog comments powered by Disqus