Перейти к основному содержимому

Як змінити пароль від root в SystemRescue

Забули пароль від свого виділеного сервера на Linux? У цьому немає нічого страшного, давайте вирішимо дану проблему.

Для цього нам потрібно увійти в особовий кабінет панелі керування виділеним сервером, за тими даними що надані вам при замовлені.

Виглядає це приблизно так:

Control Panel
URL: https://robot.hetzner.com
User: #5467184+Bm2hu
Password: tV8iolopRfgf8x

Переходимо на сторінку авторизації за посиланням та входимо в наш акаунт - https://robot.hetzner.com

login1

Активація режиму SystemRescue

Після авторізації ми потрапляємо на головну панель з вашим сервером.

dash1

Обираємо наш сервер та відркиваємо пункт Rescue (його нам потрібно буде активувати, як це зробити показано нижче).

activation rescue1

Коли активуєте режим Rescue, вам видасе пароль для підключення до серверу (його бажано не загубити). Щоб до кінця активувати цей режим, потрібно зробити перезапуск серверу. Вам запропонує три варіанти перезапуску сервера, але вам потрібно обрати перший варіант. Може бути таке, що перший варіант не спрацює і тоді можна буде спробувати другий та третій варіанти.

reboot

Відновлення паролю

Після того як, активували режим Rescue, підключаємось до нашого серверу

sshresxc

Використовуємо команду lsblk для перегляду існуючих накопичувачів на нашому сервері.

Якщо ви використовуєте Software RAID на своєму сервері, то вивід буде приблизно таким. Звертайте увагу на розділи md, а саме md0, md1, md2:

sshresxc1

У разі, якщо на вашому сервері не використовується Software RAID, то залежно від типів накопичувачів вивід команди буде виглядати приблизно так:

sshresxc1

Далі необхідно змонтувати розділ основного диска. Оскільки на нашому тестовому сервері використовується Software RAID, то в цьому випадку підійде md2.

mount /dev/md2 /mnt

Чудово.

sshresxc1

Тепер вказуємо нову кореневу директорію для роботи на щойно змонтованому накопичувачі:

chroot /mnt /bin/bash

Основний процес завершено. Тепер нам залишається лише використовувати стандартну команду для зміни пароля відповідного користувача.

passwd root

Вводимо новий пароль двічі.

sshresxc1

Готово

sshresxc1

Просто залишається перезапустити сервер у хмарній панелі або командою reboot для виходу з режиму Rescue. Після чого ми можемо підключатися до нашого серверу, використовуючи новий вказаний пароль.

Якщо у вас при використанні команди reboot виникає подібна помилка, то необхідно використовувати комбінацію клавіш CTRL + D для виходу з додаткової створеної сесії.

sshresxc1

Чудово! Тепер ви можете перезапустити ваш сервер і продовжити подальшу роботу!