Strona 1 z 1

Resetowanie zapomnianego hasła root w konsoli

: 09 marca 2016, 19:39
autor: Yampress
Wszystkie polecenia wykonuje jako root w środowisku live cd

Kod: Zaznacz cały

fdisk -l /devsda
wynik
root@debian:/home/yampress# fdisk -l /dev/sda

Dysk /dev/sda: 500.1 GB, bajtów: 500106780160
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 60801
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xa0e549ea

Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
/dev/sda2 13 12868 103257088 7 HPFS/NTFS
/dev/sda3 12868 21410 68608000 7 HPFS/NTFS
/dev/sda4 21410 60802 316414977 5 Rozszerzona
/dev/sda5 21410 24084 21483520 83 Linux
/dev/sda6 24084 24327 1951744 82 Linux swap / Solaris
/dev/sda7 24328 60802 292977664 83 Linux
root@debian:/home/yampress#
Widać, że mam Windows (3 pierwsze partycje z systemem ntfs) następne to Linux.
Partycja /dev/sda5 to aktualnie u mnie główny system plików Debiana.

OK.

Kod: Zaznacz cały

cd /mnt
mkdir sda5
mount  /dev/sda5 /mnt/sda5
mount -t proc proc /mnt/sda5/proc
mount -o bind /dev /mnt/sda5/dev
chroot /mnt/sda5 /bin/bash
Co tutaj zrobiłem. Wszedłem do katalogu /mnt, tam utworzyłem katalog pod zamontowanie głównego systemu plików. Zamontowałem system plików - partycja sda5 w /mnt/sda5. Następnie kilka komend aby potem utworzyć środowisko chroot. Teraz system z sda5 jest moim głównym systemem i na nim pracuję.

Czas zmienić hasło roota.

Kod: Zaznacz cały

passwd
Zmieniam hasło na jakie mnie interesuje... (powtarzam 2x)

Teraz opuszczam środowisko chroot

Kod: Zaznacz cały

exit
Odmontowuję system plików sda5

Kod: Zaznacz cały

umount -f /dev/sda5
Teraz wystarczy zrestartować komputer, wyjąć nośnik wersji live systemu i uruchomić system z komputera normalnie.
Nowe hasło roota działa.
Możemy pozmieniać inne hasła ;)