До 12.5 млн токенов на тест ИИ-агента
Вход/ Регистрация

Изменение пароля root на выделенном сервере

В этой инструкции разберем, как изменить пароль пользователя root на выделенном сервере под управлением Linux. Рассмотрим два случая: текущий пароль известен и текущий пароль утерян.

Если текущий пароль известен

Если вам известен текущий пароль пользователя root, измените его из консоли:

  1. Подключитесь к серверу по SSH под пользователем root, используя текущий пароль.

  2. Выполните команду:

    
passwd
  1. Дважды введите новый пароль.

Пароль будет изменен. Используйте новый пароль для авторизации под пользователем root.

Если пароль утерян

Если текущий пароль неизвестен, установите новый пароль после загрузки сервера с диска восстановления:

  1. Подключитесь к серверу через IPMI-консоль.

  2. В консоли выберите «Virtual Media» → «Virtual Storage».

Virtual Storage

  1. В открывшемся окне перейдите на вкладку «CDROM&ISO». В поле «Logical Drive Type» выберите «ISO File», затем нажмите «Open ISO».

  2. В окне выбора файла перейдите в директорию «iso» и выберите актуальный образ диска восстановления, например systemrescue-11.02-amd64.iso.

Выбор диска восстановления

  1. Нажмите «Plug In». Убедитесь, что значение в поле «Статус» изменилось, и нажмите «OK».

  2. Перезагрузите сервер: выберите «Power Control» → «Set Power Reset». Начнется перезагрузка.

Перезагрузка сервера

  1. В меню GRUB выберите «UEFI Firmware Settings». Сервер снова перезагрузится, после чего откроется BIOS.

Меню GRUB

  1. В BIOS перейдите на вкладку «Boot». Выберите «Boot Option #1», а затем — виртуальный CD-ROM. В нашем примере он называется «UEFI: IPMI Virtual CDROM 3000».

Выбор диска в BIOS

  1. Перейдите на вкладку «Exit» и выберите «Save Changes and Reset». Подтвердите сохранение настроек и перезагрузку.

  2. После перезагрузки в новом меню GRUB выберите «Boot SystemRescue using default options».

Меню GRUB

  1. Дождитесь загрузки SystemRescue.

  2. Определите диск, на который установлена ОС:

    
lsblk -f

Результат выполнения команды lsblk -f

В большинстве случаев для выделенных серверов настроен RAID, поэтому работать нужно с RAID-устройством, а не напрямую с дисками sd* и их разделами. В нашем примере есть два физических диска — sda и sdb, а имя RAID-устройства — md127.

  1. Теперь нужно определить раздел, на который установлена ОС. В нашем примере можно сразу исключить раздел md127p2, так как он имеет тип файловой системы swap.

    Чтобы сравнить размеры разделов, выполните команду:

    
lsblk

Вероятнее всего, ОС установлена на наиболее объемный раздел. В нашем случае это md127p3.

Вывод команды lsblk

  1. Способ с определением раздела по размеру может сработать не всегда. Например, на диске может быть несколько достаточно крупных разделов. В этом случае примонтируйте раздел и проверьте его содержимое.

    Создайте директорию:

    
mkdir -p /mnt/test

Примонтируйте раздел:

    
mount /dev/md127p3 /mnt/test

Здесь md127p3 — имя проверяемого раздела.

Проверьте его содержимое:

    
ls -la /mnt/test

Если в выводе есть каталоги bin, boot, dev, etc, home, lib, root, usr и var, вы нашли системный раздел. Отмонтируйте его:

    
umount /mnt/test

Если этих каталогов нет, отмонтируйте раздел той же командой, примонтируйте другой раздел и повторите проверку.

  1. Смонтируйте системный раздел в директорию /mnt в режиме чтения и записи:

    
mount -o rw /dev/md127p3 /mnt
  1. Перейдите в смонтированную систему с помощью chroot:

    
chroot /mnt /bin/bash
  1. Измените пароль пользователя root:

    
passwd root

Дважды введите новый пароль. При вводе пароль не отображается. После успешной смены пароля появится соответствующее уведомление.

  1. Нажмите Ctrl + D, чтобы выйти из chroot.

  2. Отмонтируйте системный раздел:

    
umount /mnt

Если вы не отмонтировали раздел после проверки в директории /mnt/test, отмонтируйте и его:

    
umount /mnt/test
  1. Отключите виртуальный CD-ROM. Выберите «Virtual Media» → «Virtual Storage», перейдите на вкладку «CDROM&ISO», нажмите «Plug Out», а затем — «OK».

Отключение виртуального дисковода

  1. Перезагрузите сервер: выберите «Power Control» → «Set Power Reset».

  2. Дождитесь загрузки системы в обычном режиме и авторизуйтесь под пользователем root, используя новый пароль.

Была ли статья полезна?
Ваш ответ поможет улучшить документацию
Пока нет комментариев