Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

Каталог

help_system:servera:linux:changepass

Смена root пароля Linux через rescue mode

После загрузки сервера в Rescue mode (Рекомендуем использовать режим Rescue 2.1 (amd64)) ,выполняем следующие шаги:

Для удобства навигации по дискам можно использовать Midnight commander

apt-get update
apt-get install mc

Проверяем есть ли LVM (Volume Group - VG). Если есть, то выполняем действия описанные в разделе «LVM», если нет, то в разделе «LVM отсутствует»

 # pvscan
PV /dev/md127   VG vg0   lvm2 [111.31 GiB / 64.00 MiB free]
Total: 1 [111.31 GiB] / in use: 1 [111.31 GiB] / in no VG: 0 [0   ]

LVM

  • Переделать название устройств в нормальное состояние
 cat /proc/mdstat   - смотрим номера md
 vgchange -an
 mdadm --stop md126
 mdadm --stop md127
 mdadm-startall    ,либо /etc/init.d/mdadm-raid  start
  • Активируем LVM
 vgchange -a y
  • Создаем точку монтирования (папку)
 mkdir /mnt/centos
  • Смотрим какие разделы LVM доступны
 ls /dev/mapper
  • Монтируем корень boot proc dev
 mount -t ext4 /dev/mapper/vg0-root /mnt/centos
 mount /dev/md0 /mnt/centos/boot
 mount --bind /proc /mnt/centos/proc
 mount --bind /dev /mnt/centos/dev
  • Выполняем команды
export SHELL=/bin/bash
chroot /mnt/centos
  • Меняем пароль
 passwd
  • Выполняем команды
 exit
 
 reboot

Ожидаем перезагрузки сервера и заходим с новым паролем


LVM отсутствует

  • Создаем точку монтирования (папку)
 mkdir /mnt/centos
  • Ищем системный диск (sda1, sda2)
 fdisk -l
  • Монтируем корень boot proc dev
 mount /dev/sda2 /mnt/centos
 mount --bind /boot /mnt/centos/boot
 mount --bind /proc /mnt/centos/proc
 mount --bind /dev /mnt/centos/dev
  • Выполняем команды
 export SHELL=/bin/bash
 chroot /mnt/centos
  • Меняем пароль
 passwd
  • Выполняем команды
 exit
 
 reboot

Ожидаем перезагрузки сервера и заходим с новым паролем