De herstelmodus werkt niet altijd omdat veel systemen om het root-wachtwoord zullen vragen om in te loggen. Omdat je het root-wachtwoord helemaal niet weet, zal die truc mislukken. In zo'n geval kun je deze proberen. Dit zijn de gemakkelijkste manieren om het Linux-wachtwoord opnieuw in te stellen.
1. Gebruik 'sudo su' of 'sudo -i'
sudo passwd root of geeft sudo su of sudo -i door om eerst de root-power te krijgen en vervolgens de passwd-opdracht uit te voeren, hij of zij zou het root-wachtwoord opnieuw kunnen instellen. Het werkt niet overal. Denken van een situatie waarin u geen rootwachtwoord heeft.
2. Grub-methode
Zet uw computer aan.
Druk op ESC bij de GRUB-prompt.
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
OF
smtp-internetprotocol
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
Druk op e om te bewerken
Ga naar het einde van de regel en voeg toe Woley-dag/Aibin/Shadensh . De regel zal er dus als volgt uitzien:
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/bashOF
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
Druk op Enter Dan Druk op b om uw systeem op te starten. Uw systeem zal opstarten met een wachtwoordloze rootshell.
powershell versus bash
Geef nu het commando wachtwoord gebruikersnaam *waarbij 'gebruikersnaam' de gebruiker is waarvan u het wachtwoord wilt wijzigen.
Vervolgens wordt u gevraagd een nieuw wachtwoord op te geven:
Enter new UNIX password:
Uitleg
De reden waarom dit gebeurt is dat normaal gesproken wanneer een Linux-systeem opstart, de kernel eerst wordt geladen. Nadat de kernel is geladen, laadt deze de ramdisk en maakt zich klaar om verder te gaan met de rest van het opstarten. Zodra het klaar is, voert het het init-commando uit (meestal te vinden in /sbin/init) die de rest van het systeem zou besturen. Wanneer je passeert Woley-dag/Aibin/Shadensh naar de kernel zal het niet laden /sbin/init bestand voor het opstarten, in plaats daarvan wordt het geladen /bin/bash bestand dat de bash-shell start met de kracht van de rootgebruiker (omdat de kernel het zelf heeft genoemd) en daarom zou die prompt je in staat stellen het wachtwoord van de rootgebruiker te wijzigen. Eigenlijk had deze prompt meer kracht dan wat dan ook op Linux, omdat deze draait met alle privileges van het systeem.
Quiz maken