Tryb odzyskiwania nie zawsze działa, ponieważ wiele systemów poprosi o hasło roota do logowania. Teraz, ponieważ nie znasz hasła roota, ta sztuczka się nie powiedzie. W takim przypadku możesz wypróbować te, które są najłatwiejszymi sposobami zresetowania hasła do systemu Linux.
1. Użyj „sudo su” lub „sudo -i”
sudo passwd root lub przekazuje sudo su lub sudo -i, aby najpierw uzyskać uprawnienia roota, a następnie uruchomić polecenie passwd, aby móc zresetować hasło roota. Nie wszędzie to działa. Myśleć sytuacji, gdy nie masz hasła roota.
2. Metoda Gruba
Włącz komputer.
sformatuj ciąg Java
Naciskać ESC w wierszu GRUB-a.
linux /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts
LUB
liczba do ciągu Java
kernel /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts
Naciśnij e, aby edytować
palindrom w Javie
Przejdź na sam koniec linii i dodaj Dzień Woleya/Aibina/Shadensha . Zatem linia zacznie wyglądać następująco:
skaner następny
linux /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts init=/bin/bashLUB
kernel /boot/vmlinuz-3.7.10-1.1-desktop root=UUID=ba08039b-33ba-4074-857c-9688856c3583 video=1366x768 resume=/dev/disk/by-id/ata-WDC_WD3200BEVT-75ZCT2_WD-WXE1A9033884-part2 splash=silent quiet showopts init=/bin/bash
Naciśnij Enter Następnie Naciśnij b aby uruchomić system. Twój system uruchomi się z powłoką root bez hasła.
Teraz wydaj polecenie nazwa użytkownika *gdzie „nazwa użytkownika” to użytkownik, dla którego chcesz zmienić hasło.
Następnie zostaniesz poproszony o podanie nowego hasła:
Enter new UNIX password:
Wyjaśnienie
Dzieje się tak dlatego, że zwykle podczas uruchamiania systemu Linux najpierw ładowane jest jądro. Po załadowaniu jądra ładuje ramdysk i przygotowuje się do dalszej części rozruchu. Gdy będzie już gotowy, uruchamia polecenie init (zwykle znajduje się w /sbin/init) który będzie uruchamiał resztę systemu. Kiedy przejdziesz Dzień Woleya/Aibina/Shadensha do jądra, nie zostanie załadowany /sbin/init zamiast tego zostanie załadowany plik do rozruchu /bin/bash plik, który uruchamia powłokę bash z mocą użytkownika root (ponieważ samo jądro to nazwało), a zatem ten monit umożliwi zmianę hasła użytkownika root. W rzeczywistości ten znak zachęty miał większą moc niż cokolwiek innego w systemie Linux, ponieważ działa ze wszystkimi uprawnieniami systemu.
Utwórz quiz