Скидання пароля VM
Новий пароль на системному диску з режиму відновлення.
Задайте новий пароль на системному диску Linux VM. VM вже має бути в режимі відновлення.
Пароль з форми вмикання режиму і будь-який passwd в оболонці режиму діють лише в тимчасовій системі. Цей диск видаляється під час вимкнення режиму, тож ці паролі не повертаються разом із VM. Пароль, заданий нижче, записується на системний диск, і саме його VM використовує після звичайного завантаження.
Перш ніж почати
- Режим відновлення увімкнено, і ви увійшли по SSH ключем або через
VM → Console. - Користувач показаний на
VM → Rescue.
Кроки
-
Подивіться диски:
lsblk -o NAME,SIZE,SERIAL,FSTYPE,MOUNTPOINTДиск із
SERIALrescue— тимчасова система, вона змонтована в/. Інший диск — системний. На образах hostd кореневий розділ — це перший розділ системного диска, зазвичайvda1. -
Змонтуйте цей розділ і змініть пароль. Замініть
vda1на розділ зі свогоlsblk, аdebian— на користувача VM.sudo mkdir -p /mnt/system sudo mount /dev/vda1 /mnt/system sudo mount --bind /dev /mnt/system/dev sudo mount --bind /proc /mnt/system/proc sudo mount --bind /sys /mnt/system/sys sudo chroot /mnt/system passwd debian sudo umount -R /mnt/systempasswdдвічі запитає новий пароль. Команда має виконуватися черезchroot:passwdбез нього змінює лише тимчасову систему, і після виходу з режиму цей пароль зникає. -
Вимкніть VM:
sudo poweroff. -
Відкрийте
VM → Rescueі вимкніть режим відновлення. VM завантажиться з системного диска і з новим паролем.
На що звернути увагу
Вхід по SSH за паролем на образах hostd вимкнений. Новий пароль діє в консолі. Щоб пускати по ньому ще й SSH, увімкніть це окремо: Увімкнення SSH за паролем.