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.

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

  • ottima guida..

    come sempre ovviamente
  • Grazie Anubis, come il tuo supporto ovviamente!! ;)
    Aspettiamo con ansia la prossima uscita nell'"Angolo del Geek....O"
  • sarà su pypastebin... se il lavoro mi lascia libero la scrivo subito :(
  • Non ti preoccupare, sappiamo tutti quando dai, quante energie riversi per la comunità. Quando avrai tempo… noi siamo qui!! ;)
  • Andrea
    Grande Cris, molto untile questa guida (da tenere sempre sotto mano) ;-)
  • 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
  • Andrea
    :) 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!!
  • 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
  • Grazie per l'appunto Anubis, aggiornerò quanto prima l'articolo inserendo quanto detto nel tuo messaggio.
  • Condor_92
    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
  • darknike
    Ottima guida!!!! :D
  • Massimo
    Mi deprime il fatto che qualunque persona in locale possa prendere possesso del mio PC così facilmente :-(
  • 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.
  • Modifiche apportate.
    Grazie ancora ad Anubis siamo riusciti a scrivere un'articolo completo che riguarda il tema trattato.
blog comments powered by Disqus