PDA

View Full Version : ho perso la password di root?!?


lnessuno
21-07-2006, 19:22
non capisco...

lele@merlino:~$ su
Password:
root@merlino:/home/lele# passwd -l root
Password cambiata.
root@merlino:/home/lele# exit
exit
lele@merlino:~$ su
Password:
su: Authentication failure
Spiacente.
lele@merlino:~$ sudo passwd root
lele@merlino:~$ passwd root
passwd: non è permesso vedere o cambiare le informazioni sulla password di root.lele@merlino:~$ su
Password:
su: Authentication failure
Spiacente.
lele@merlino:~$ passwd root
passwd: non è permesso vedere o cambiare le informazioni sulla password di root.lele@merlino:~$ sudo passwd root

che cavolo è successo? ho cancellato accidentalmente la password di root?!? e come la recupero ora, visto che non mi lascia più fare niente?? :(

Herod2k
21-07-2006, 19:31
avvi con una distro live, monti in una cartella, la partizione dell'HD con linux poi dai:
chroot /mnt/partizione_linux
e poi
passwd

questa è la prima soluzione che mi passa per la testa.

Maestro
21-07-2006, 19:46
Dal log che hai incollato ho visto che hai usato:

passwd -l root

Digitando passwd --help si vede a cosa serve lo switch -l:

-l Locks (disables) the specified user account.

Dovresti provare ad usare sudo per eseguire la bash, ma non sò se funzioni dopo aver bloccato root

Prova sudo bash e passwd -u root, per riabilitarlo

(dall'help: -u Unlocks (re-enables) the specified user account, controlla per sicurezza con passwd --help, potrebbe cambiare..)

Ciao

P.S.:

Eventualmente chroot da LiveCD come suggerito, e modifica di shadow... oppure esegui /bin/sh e riabiliti il root

lnessuno
21-07-2006, 20:03
alla fine ho lasciato stare e ho reinstallato... mi sa che ho fatto più in fretta :fagiano: anche perchè quando ho fatto il danno avevo appena finito di reinstallare ubuntu :D

maledetti perchè usano sudo invece di un normale utente root... :mbe:

CARVASIN
22-07-2006, 10:46
maledetti perchè usano sudo invece di un normale utente root... :mbe:
dai il comando
sudo passwd root
e setti la passwd di root

po elimini, dal file , /etc/sudoers, il tuo account e lasci solo quello root (almeno io ho cosi).

ora dando
su

ti logghi semplicemente come root.

no?! :D

ciao!

lnessuno
22-07-2006, 10:55
il fatto è che prima di disabilitare l'utente root, avevo già tolto il mio utente dai sudoers :fagiano: :D

Irrlicht
22-07-2006, 14:47
sarebbe bastato avviare con init=/bin/bash:

quando ti trovi al prompt di lilo premi <tab>, digiti il nome
dell'immagine da avviare e l'opzione di init:
Es.
kernel-2.6.17 init=/bin/bash (o qualsiasi altra shell)
(con grub è leggermente differente)
ah, la tastiera non avrà il layout italiano, ma quello inglese
(per cui "ì" è "=" e "-" è "/")

poi:

cd /etc
vim shadow

verrà fuori qualcosa tipo:

root:!$@fkspòØ®±7LF4JKç:cry:cO3JFbòl:1:111113:0:965799:3:::
...
...etc...

a questo punto bastava rimuovere il primo punto esclamativo,
salvare e riavviare

NOTA: questa è solo una delle possibili soluzioni.

:D