Brak haseł w systemie - polecenie passwd nie działa
: 17 marca 2009, 03:20
Witam.
System: Debian Squeeze, kernel 2.6.26-1-686, GNOME 2.22.3
Mam bardzo dziwny problem, który pojawił się po ostatniej aktualizacji (przez kilka dni nie robiłem, więc ok. 70 pakietów się zaktualizowało). Mianowicie zniknęły mi hasła dla użytkownika i roota. Nie wiem jak, samemu na pewno ich nie usuwałem, ani nikt inny, bo tylko ja mam dostęp do komputera. Chodzi o to, że włączam dzisiaj komputer (wczoraj po aktualizacjach od razu wyłączyłem), loguje się w gdm i... no właśnie loguje się bez hasła. Odpalam gnome-terminal, wpisuję su... i loguje się na roota bez hasła. Wrzucam passwd, żeby ustalić nowa hasło, a ten od razu mi wyrzuca:
Czyli nie mogę nawet ustalić hasła. W konsoli bez X'ów jest to samo. Najdziwniejsze, że w pliku /etc/shadow są hasła zaszyfrowane. Mimo to system mnie o nie nie pyta przy logowaniu. Co do użytkownika to jeszcze pół biedy, ale root bez hasła? Myślałem, że to niemożliwe do zrobienia.
Przychodzi mi do głowy tylko jeden pomysł. Ręczne wpisanie zakodowanego hasła do /etc/shadow. Ale właśnie nie wiem jak je "zakodować"? Nie znam algorytmu szyfrowania tych haseł, a od tego przecież jest program passwd, który u mnie przestał działać.
Proszę o pomoc.
Pozdrawiam.
P.S: Aha, przy ostatniej aktualizacji nie było nowej wersji programu passwd.
System: Debian Squeeze, kernel 2.6.26-1-686, GNOME 2.22.3
Mam bardzo dziwny problem, który pojawił się po ostatniej aktualizacji (przez kilka dni nie robiłem, więc ok. 70 pakietów się zaktualizowało). Mianowicie zniknęły mi hasła dla użytkownika i roota. Nie wiem jak, samemu na pewno ich nie usuwałem, ani nikt inny, bo tylko ja mam dostęp do komputera. Chodzi o to, że włączam dzisiaj komputer (wczoraj po aktualizacjach od razu wyłączyłem), loguje się w gdm i... no właśnie loguje się bez hasła. Odpalam gnome-terminal, wpisuję su... i loguje się na roota bez hasła. Wrzucam passwd, żeby ustalić nowa hasło, a ten od razu mi wyrzuca:
Kod: Zaznacz cały
kefas@PC-Linux:~$ su
PC-Linux:/home/kefas#
PC-Linux:/home/kefas# passwd root
passwd: hasło zostało zmienione
PC-Linux:/home/kefas# passwd kefas
passwd: hasło zostało zmienione
PC-Linux:/home/kefas# exit
exit
kefas@PC-Linux:~$
kefas@PC-Linux:~$ passwd
passwd: hasło zostało zmienione
kefas@PC-Linux:~$Przychodzi mi do głowy tylko jeden pomysł. Ręczne wpisanie zakodowanego hasła do /etc/shadow. Ale właśnie nie wiem jak je "zakodować"? Nie znam algorytmu szyfrowania tych haseł, a od tego przecież jest program passwd, który u mnie przestał działać.
Proszę o pomoc.
Pozdrawiam.
P.S: Aha, przy ostatniej aktualizacji nie było nowej wersji programu passwd.