Zoeken op website

Opstarten in de Single User-modus in CentOS/RHEL 7


Single User Mode (soms bekend als Onderhoudsmodus) is een modus in Unix-achtige besturingssystemen zoals Linux, waarbij een handvol services wordt gestart bij het opstarten van het systeem voor de basis functionaliteit om één enkele superuser in staat te stellen bepaalde kritieke taken uit te voeren.

Het is runlevel 1 onder systeem SysV init, en runlevel1.target of rescue.target in systemd. Belangrijk is dat de eventuele services die op dit runlevel/doel zijn gestart, per distributie verschillen. Het is over het algemeen handig voor onderhoud of noodreparaties (aangezien het helemaal geen netwerkdiensten biedt), wanneer een computer niet in staat is normaal te werken.

Enkele van de reparaties op laag niveau omvatten het uitvoeren van fsck van beschadigde schijfpartities, het opnieuw instellen van het root-wachtwoord als je het kwijt bent, het repareren van de fout "Failed to mount /etc/fstab" - om maar de meeste te noemen kritisch op hen. En ook als het systeem niet normaal opstart.

In deze tutorial beschrijven we hoe je op CentOS 7 kunt opstarten in de modus voor één gebruiker. Houd er rekening mee dat dit je praktisch zal helpen om naar de noodmodus te gaan en toegang te krijgen tot een noodshell.

Hoe op te starten in de Single User-modus

1. Start eerst uw CentOS 7-machine opnieuw op. Zodra het opstartproces is gestart, wacht u tot het GRUB opstartmenu verschijnt, zoals weergegeven in de onderstaande schermafbeelding .

2. Selecteer vervolgens uw kernelversie uit het grub-menu-item en druk op de e-toets om de eerste opstartoptie te bewerken. Gebruik nu de pijl-omlaag om de kernelregel te vinden (begint met “linux16“), verander vervolgens het argument ro in rw init=/sysroot/bin/ sh zoals weergegeven in de onderstaande schermafbeelding.

3. Zodra u de taak uit de vorige stap heeft voltooid, drukt u op Ctrl-X of F10 om op te starten in de modus voor één gebruiker (toegang tot een noodgeval schelp).

4. Mount nu het root (/) bestandssysteem met behulp van de volgende opdracht.

chroot /sysroot/

Op dit punt kunt u alle noodzakelijke taken voor systeemonderhoud op laag niveau uitvoeren. Als u klaar bent, start u het systeem opnieuw op met deze opdracht.

reboot -f

Misschien vond u het ook leuk om de volgende artikelen te lezen.

  1. Hoe u uw eigen Linux-systeem kunt hacken
  2. Linux-directorystructuur en belangrijke bestandspaden uitgelegd
  3. Hoe u nieuwe service-eenheden in Systemd kunt maken en uitvoeren met behulp van Shell Script
  4. Hoe 'Systemd'-services en -eenheden te beheren met behulp van 'Systemctl' in Linux

Ten slotte is de modus voor één gebruiker of onderhoudsmodus standaard niet met een wachtwoord beveiligd, dus iedereen met kwade bedoelingen en fysieke toegang tot uw computer kan naar de noodmodus gaan en “ vernietig uw systeem.

Vervolgens laten we u zien hoe u de modus voor één gebruiker op CentOS 7 met een wachtwoord kunt beveiligen. Blijf tot die tijd verbonden met linux-console.net.