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

Obnovit zapomenuté heslo roota – Co se změnilo v RHEL/CentOS 7.0

Jednou z mnoha změn v Red Hat Enterprise Linux 7 / CentOS 7 je, že používá GRUB 2 a resetování hesla se již neprovádí v režimu pro jednoho uživatele, jako tomu bylo v GRUB zahrnutém v předchozích verzích, protože heslo root je nyní vyžaduje provoz v režimu pro jednoho uživatele i v nouzovém režimu.

Nový postup resetování hesla uživatele root v případě, že ho zapomenete, se provádí následovně:

Upravit možnosti spouštění GRUB 2

Nejprve spusťte systém a když se dostanete na spouštěcí obrazovku GRUB znázorněnou na obrázku níže, stiskněte klávesu „e“ na klávesnici pro vstup do režimu úprav.

Na další obrazovce přejděte dolů na „linux16 “ nebo „linuxefi " pomocí kláves se šipkami a odstraňte "rhgb “ a „tiché " parametry, je to nutné pro povolení systémových zpráv. Parametry můžete vidět v červeném obdélníku na obrázku níže:

Dále přejděte na konec řádku a přidejte „init=/bin/sh " (zobrazeno v modrém obdélníku na obrázku níže). Tím se zavede váš systém v shellu sh namísto spuštění démona inicializace systému.

Nyní stiskněte Ctrl + X spustit v shellu sh.

Změna hesla uživatele root

Jakmile je sh shell k dispozici, můžete pokračovat v resetování hesla uživatele root. První věc, kterou musíte udělat, je připojit kořenový souborový systém jako čtení a zápis, protože v procesu zavádění je připojen jako pouze pro čtení. Můžete to provést pomocí následujícího příkazu:

# mount -o remount, rw /

Dále můžete pomocí příkazu passwd změnit heslo uživatele root:

# passwd

Budete muset zadat heslo uživatele root dvakrát a změna se uloží.

Nakonec, abyste se ujistili, že kontext SELinux souborů, které byly změněny, je po spuštění správně obnoven, budete muset spustit následující příkaz:

# touch /.autorelabel

Všechny příkazy jsou znázorněny na obrázku níže:

Nyní, když bylo heslo root resetováno, můžete buď obnovit proces spouštění pomocí následujícího příkazu:

# exec /sbin/init

Nebo pokud si přejete restartovat systém, můžete použít tento příkaz:

# exec /sbin/reboot

Jak vidíte, postup je přímočarý a neměl by vám zabrat více než několik minut vašeho času.

Alternativní metoda

Alternativní metodou resetování hesla uživatele root je použití „rd.break enforceing=0“ namísto „init=/bin/sh“ v možnostech spouštění GRUB 2 výše. Budete muset provést většinou stejné kroky jako výše.

# mount –o remount,rw /sysroot
# chroot /sysroot
# passwd
# exit

Cent OS
  1. Obnovte heslo root v CentOS 7 / RHEL 7

  2. Jak resetovat zapomenuté heslo root RHEL / CentOS 7

  3. Obnovte zapomenuté heslo root v Debianu 10 / Debianu 11

  1. Jak resetovat kořenové heslo MySQL na CentOS 6

  2. Obnovení hesla root v systému Linux

  3. Jak resetovat zapomenuté kořenové heslo Ubuntu 17.04?

  1. RHEL 8 / CentOS 8 obnoví heslo uživatele root

  2. Jak resetovat ztracené heslo root v CentOS 8 / RHEL 8

  3. Jak resetovat zapomenuté heslo root na Debianu 11