GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zavést CentOS 8 / RHEL 8 Server v režimu jednoho uživatele

Pro každodenní provozní úkoly musí někdy linuxoví geekové zavést linuxový server v režimu jednoho uživatele, aby mohli obnovit heslo uživatele root, opravit chyby systému souborů, opravit nesprávné zadání fstab a zakázat nebo povolit služby systemctl.

Režim jednoho uživatele je údržba nebo nouzový režim kde Linuxoví nadšenci provádějí všechny kroky pro odstraňování problémů. V režimu jednoho uživatele jsou zastaveny všechny systémové služby a příkazy může provádět pouze uživatel root. V tomto článku si ukážeme, jak zavést server CentOS 8 / RHEL 8 do režimu jednoho uživatele a jak provést kroky pro odstraňování problémů.

Existují dva způsoby, jak zavést server CentOS 8 a RHEL 8 v režimu jednoho uživatele

Metoda 1) Pomocí klíčového slova „rd.break“

Krok:1) Restartujte svůj CentOS 8 nebo RHEL 8 Server a přejděte na obrazovku zavaděče grub přerušením automatického spouštění a vyberte první řádek, který obsahuje jádro (v případě, že máte více řádků jádra, vyberte si ten, který vyhovuje vašemu prostředí). Níže je obrazovka zavaděče CentOS 8,

Krok:2) Stiskněte „e “ pro vstup do režimu úprav a poté přejděte na konec řádku, který začíná „linux ‘ slovo, zadejte klíčové slovo „rd.break

nyní stiskněteCtrl-x pro spuštění systému v režimu jednoho uživatele se dostaneme pod obrazovku

Krok:3) Znovu připojte /sysroot v režimu čtení-zápis (rw)

Spuštěním následujících příkazů připojte systém souborů sysroot do rw,

switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
sh-4.4#

Jak vidíme výše, dostali jsme příkazový řádek „sh“, nyní může uživatel root provádět příkazy.

Předpokládejme, že chceme obnovit heslo uživatele root jeho resetováním, takže provádějte následující příkazy jeden po druhém

sh-4.4# echo “[email protected]@123#” | passwd --stdin root 
sh-4.4# touch /.autorelabel

Jakmile skončíte s resetováním hesla, spusťte níže uvedený příkaz a restartujte systém

sh-4.4# reboot -f

Metoda 2) Nahrazení slova „ro“ výrazem „rw init=/sysroot/bin/sh“

Krok 1) Restartujte svůj systém CentOS 8 / RHEL 8 a přerušte automatické spouštění zadáním šipky nahoru a dolů, poté se zobrazí následující obrazovka grub.

Vyberte první řádek, který obsahuje jádro,

Krok 2) Stiskněte „e “ přejděte do režimu úprav a vyhledejte řádek začínající „linux “, nahraďte „ro “ pomocí „rw init=/sysroot/bin/sh

stiskněte „Ctrl-x ” pro spuštění systému v režimu jednoho uživatele,

Krok 3) Připojte kořenový souborový systém pomocí příkazu chroot,

:/# chroot /sysroot

Předpokládejme, že chcete opravit některé neplatné položky v souboru fstab,

:/# vi /etc/fstab

Proveďte požadované změny v souboru fstab, poté uložte a ukončete

V případě, že chcete zakázat nějakou službu systemctl, jako je sendmail, spusťte následující příkaz

:/# systemctl disable sendmail

Jakmile provedete změny a kroky pro odstraňování problémů, restartujte systém pomocí následujícího příkazu

:/# reboot -f

Poznámka: Alternativní způsob, jak restartovat systém z režimu jednoho uživatele, je dvakrát spustit příkaz exit.

To je vše z tohoto tutoriálu. V případě, že vám tyto kroky pomohou obnovit vaše systémové a rootovské heslo, neváhejte se podělit o cennou zpětnou vazbu a komentáře.


Cent OS
  1. Zachraňte svůj systém pomocí režimu jednoho uživatele v CentOS 6 / RHEL 6

  2. Jak nastavit VNC Server pro nového uživatele v CentOS/RHEL 5

  3. Nastavení hesla pro režim jednoho uživatele v systému Linux (CentOS/RHEL)

  1. Jak povolit SELinux v CentOS/RHEL 7

  2. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  3. Režim jednoho uživatele v CentOS 7 / RHEL 7

  1. Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8

  2. Jak zavést do režimu jednoho uživatele v CentOS/RHEL 7

  3. Jak zavést RHEL 7 / CentOS 7 Server v režimu jednoho uživatele