Сброс пароля root в CentOS 7

Сброс пароля root в CentOS 7

Возникла небольшая проблема со сбросом пароля root на выделенном сервере с 1&1, работающем под управлением CentOS7.

Можно получить доступ к GRUB через терминал и вызвать следующее, однако это выглядит иначе, чем во многих других примерах.

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    

Я пробовал изменить строку ro на rw и добавить init=/sysroot/bin/sh, но это не помогло.

При загрузке выдает ошибку

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

решение1

Попробуйте добавить «systemd.unit=rescue.target» к строке «linux16», как описано вhttps://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line

решение2

Вот как сбросить пароль root в CentOS 7 и RHEL 7:

  1. Включите систему и на экране загрузки GRUB 2 нажмите , Eчтобы изменить текущую запись.
  2. Отредактируйте строку с помощью linux16, удалив параметры rhgbи quietи добавив rd.breakв конец.
  3. Нажмите CTRL+ X; система загрузится с switch_rootприглашением initramfs.
  4. Перемонтируйте файловую систему как доступную для записи:mount -o remount,rw /sysroot
  5. Измените корень файловой системы:chroot /sysroot
  6. Измените пароль root:passwd root
  7. Заставить SELinux переименовать контекст при следующей загрузке:touch /.autorelabel
  8. Перемонтируйте файловую систему как доступную только для чтения:mount -o remount,ro /sysroot
  9. Выйдите из среды chroot:exit
  10. Возобновить загрузку системы:exit

Источник:Руководствокоторую я написал некоторое время назад.

Связанный контент