Zurücksetzen des Root-Passworts in CentOS 7

Zurücksetzen des Root-Passworts in CentOS 7

Ich habe ein kleines Problem beim Zurücksetzen meines Root-Passworts auf einem dedizierten Server bei 1&1, auf dem CentOS7 läuft.

Sie können über das Terminal auf GRUB zugreifen und Folgendes aufrufen. Dies sieht jedoch anders aus als viele andere Beispiele da draußen.

setparams 'CentOS Linux, with Linux 3.10.0-327.28.2.el7.x86_64'

load_video
set gfxpayload=keep                                                    
insmod gzio                                                            
insmod part_msdos                                                      
insmod diskfilter mdraid09                                             
insmod ext2                                                            
set root='hd0,msdos1'   

linux16 /boot/vmlinuz-3.10.0-327.28.2.el7.x86_64 rd.driver.pre=raid1,ahci,dm_mod root=/dev/md1 domdadm dolvm rd.lvm.vg=vg00 rd.lvm.lv=vg00/usr ro console=ttyS0,57600 console=tty0 net.ifnames=0 biosdevname=0
initrd16 /boot/initramfs-3.10.0-327.28.2.el7.x86_64.img    

Ich habe versucht, die Zeile „ro“ in „rw“ zu ändern und „init=/sysroot/bin/sh“ hinzuzufügen, aber das hat nicht geholfen.

Beim Durchlaufen des Ladevorgangs erhalte ich die Fehlermeldung

[FAILED] Failed to start Switch Root.
See 'systemctl status initrd-switch-root.service' for details.     

Antwort1

Versuchen Sie "systemd.unit=rescue.target" für die Zeile "linux16", wie in beschriebenhttps://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line

Antwort2

So setzen Sie das Root-Passwort in CentOS 7 und RHEL 7 zurück:

  1. Schalten Sie das System ein und drücken Sie auf dem GRUB 2-Startbildschirm , Eum den aktuellen Eintrag zu bearbeiten.
  2. Bearbeiten Sie die Zeile mit linux16, entfernen Sie die Parameter und und fügen Sie sie rhgbam Ende hinzu.quietrd.break
  3. Drücken Sie CTRL+ X; das System wird mit der Initramfs-Eingabeaufforderung gebootet switch_root.
  4. Mounten Sie das Dateisystem erneut als beschreibbar:mount -o remount,rw /sysroot
  5. Ändern Sie das Stammverzeichnis des Dateisystems:chroot /sysroot
  6. Ändern Sie das Root-Passwort:passwd root
  7. Erzwingen Sie, dass SELinux beim nächsten Start den Kontext neu benennt:touch /.autorelabel
  8. Mounten Sie das Dateisystem erneut als schreibgeschützt:mount -o remount,ro /sysroot
  9. Beenden Sie die Chroot-Umgebung:exit
  10. Systemstart fortsetzen:exit

Quelle:ein Ratgeberdas ich vor einiger Zeit geschrieben habe.

verwandte Informationen