Режимът на възстановяване не винаги работи, защото много системи ще поискат root парола за влизане. Сега, тъй като не знаете root паролата на първо място, този трик ще се провали. В такъв случай можете да опитате тези, които са най-лесните начини за нулиране на паролата за Linux.
1. Използвайте „sudo su“ или „sudo -i“
sudo passwd root или предава sudo su или sudo -i, за да получите първо правата на root и след това да изпълните командата passwd, той или тя ще могат да нулират паролата за root. Не навсякъде работи. Мислете на ситуация, в която нямате root парола.
2. Груб метод
Включете компютъра си.
Натиснете ESC при подканата на GRUB.
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
ИЛИ
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
Натиснете e за редактиране
Отидете до самия край на реда и добавете Woley day/Aibin/Shadensh . Така че линията ще започне да изглежда така:
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/bashИЛИ
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
Натиснете Enter тогава Натиснете b за да стартирате вашата система. Вашата система ще се зареди до коренна обвивка без парола.
Сега издайте командата passwd потребителско име * където 'потребителско име' е потребителят, за който искате да промените паролата.
След това ще бъдете помолени да дадете нова парола:
Enter new UNIX password:
Обяснение
Причината, поради която това се случва, е, че обикновено при зареждане на Linux система първо се зарежда ядрото. След като ядрото се зареди, то зарежда ramdisk и се подготвя за продължаване на останалата част от зареждането. След като е готов, той изпълнява командата init (обикновено се намира в /sbin/init) който ще управлява останалата част от системата. Когато преминете Woley day/Aibin/Shadensh към ядрото няма да се зареди /sbin/init файл за зареждане, вместо това ще се зареди /bin/bash файл, който стартира bash shell с правата на root потребителя (защото самото ядро го извика) и следователно тази подкана ще ви позволи да промените паролата на root потребителя. Всъщност тази подкана имаше повече сила от всичко друго в Linux, защото работи с всички привилегии на системата.
Създаване на тест