Password dimenticata

Started by vinceg, August 11, 2013, 05:21:36 PM

Previous topic - Next topic

vinceg

Non uso la distro da diverso tempo e purtroppo ho dimenticato la password d'accesso.
Ho avviato in modalita ripristino per accedere alla shell come root ma mi chiede la password.
Avete qualche idea o devo reinstallare??

b4d_bl0ck

Ciao vinceg,
immagino che non hai né quella dell'user né quella di root... Ad ogni modo:

  • Avvia il pc e arriva alla schermata di grub;
  • Seleziona la entry che usi di solito e premi il tasto e per editare la voce;
  • Alla riga che inizia per boot o kernel aggiungi la parola Single alla fine della linea;
  • Premi enter per confermare;
  • Avvia la entry modificata tramite il tasto b
A questo punto ti trovi in una shell root, ti basta:
passwd <your_username>

Good luck!
bool secure = check_paranoia() ? true : false;

vinceg

Ciao, innanzitutto grazie per la risposta.
Ho effettuato la procedura da te descritta scrivendo "single" alla fine della penultima riga.
Ma poi se premo "b" mi continua ad editare. Per riavviare devo premere F10 e poi lo schermo diventa nero con un cursore in alto a sinistra.
A quel punto, nulla. L'unica cosa che posso fare è Ctrl+Alt+Canc
Sicuramente sto sbagliando qualcosa ma non so cosa.

vinceg

Allora, il mio Grub mostra alla prima riga la backbox che devo avviare:

Ubuntu, cvon Linux 3.2.0-35-generic

premendo la "e" per editare ottengo:

setparams 'Ubuntu, con linux 3.2.0-35-genric
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root=' (hd0,msdos5) '
search --no.floppy --fs-uuid --set=root ac5a3547-bbff-49e1-b2f7-f03c2aec5a1a
linux /boot/vmlinuz-3.2.0-35-generic root=uuid=ac5a3547.bbff-49e1-b2f7-f03c2aec5a1a ro quiet splash $vt_handoff
initrd /boot/initdr.img-3.2.0-35-generic


Ho provato a scrivere la parola "single" alla fine della penultima riga, premo enter ma poi se premo la "b" me la scrive ma non si avvia niente. Per riavviare dovrei premere F10, come scritto nel grub ma poi schermo nero.

b4d_bl0ck

Sì vero F10 per avviare la voce editata, sorry. :)
La parola single (o più brevemente la lettera s) vanno bene alla fine della penultima riga.
Se ottieni schermo nero, quando senti che l'hard disk non carica più dati, puoi provare a passare tra i vari terminali usando [CTRL]+[ALT]+[F1...F7] fino a trovare quello che ti mostra il prompt, a me è capitato.
Altrimenti puoi anche provare ad aggiungere alla fine della riga invece di single, init=/bin/bash oppure un 1

Facci sapere, se no mi sa che devi risolvere con chroot.
Ciao  ;)
bool secure = check_paranoia() ? true : false;

vinceg

Faccio subito una prova e ti faccio sapere!!!  ;)

vinceg

Niente da fare! Riesco a vedere il terminale con Ctrl+Alt+F7 dove mi dice:

Give root password for maintenance
(or type Control-D to continue)


Ovviamente con Ctrl D mi apre la shell con la mia user e vuole la password..  :-\

b4d_bl0ck

#7
Aaargh! Un altro punto a sfavore dello sbloccaggio dell'account di root! Avete visto? bene vi sta! ;D
Scherzo, però se leggi la pagina di manuale per sulogin capisci il perchè.
E poi dicono che è così comodo usare l'account di root... bah! Meglio usare sudo quando serve che mettersi a fare sti casini...

Comunque tramite chroot dovrebbe andare in ogni caso... fai così:

  • Prendi il sistema live di BackBox (o qualsiasi altra distro linux) che hai su DVD o chiavetta USB;
  • Avvialo sul PC dove hai installato BackBox (logicamente :P);
  • Localizza la partizione di BackBox (diciamo /dev/xxxY per questa guida, logicamente tu sostituisci la tua);
  • Esegui:
sudo -i
  • Ora dovresti essere root sul live system, di solito non ti verrà richiesta una password (altrimenti fai riferimento alla distro se hanno una passwd per il live user, oppure fai prima a cambiarla con passwd e riesegui il comando);
  • A questo punto:
mkdir /media/risurrezione
mount /dev/xxxY /media/risurrezione
mount --bind /dev/ /media/risurrezione/dev
mount --bind /proc/ /media/risurrezione/proc
mount --bind /sys/ /media/risurrezione/sys
chroot /media/risurrezione

  • Ora dovresti avere un prompt di una shell root. Ogni comando che eseguirai da questo momento in poi è come se lo eseguissi direttamente nella tua BackBox su Hard Disk. Cambia la tua password (anche quella di root visto che ci sei, o meglio disabilita l'account):
passwd <your_username>
passwd -l root

  • Fatto, le password sono state aggiornate... Ora esci dall'ambiente chroot e pulisci i punti di mount:
exit
umount /media/risurrezione/dev
umount /media/risurrezione/proc
umount /media/risurrezione/sys
umount /media/risurrezione
rmdir /media/risurrezione/

  • Tutto ok... Il tuo user dovrebbe essere risorto. ;D Ora puoi riavviare la tua installazione BackBox su Hard Disk!

Facci sapere se va a buon fine.
Bye! ;)
bool secure = check_paranoia() ? true : false;

vinceg

Visto che non avevo dati importanti ho colto l'occasione per scaricare e installare la versione 3.05

Vorrei cambiare l'ordine di avvio di grub visto che ho due SO. Ma non capisco come mai non riesco ad installare Gedit o Startupmanager