Сбросить пароль root на образе kvm qcow2

Как изменить пароль root на образе kvm qcow2

guestfish — это интерактивная оболочка, которую можно использовать из командной строки или из скриптов оболочки для доступа к файловым системам гостевых виртуальных машин. Все функции API libguestfs доступны из оболочки.

Мы воспользуемся инструментом guestfish для изменения данных пароля и изменения пароля «root» на kvm qcow2 (образы) для сред OpenStack.

Так как у меня установлен CentOS 9 и показывать буду на его примере, под другие ОС Linux видоизмените самостоятельно.

Устанавливаем библиотеку и модули

# dnf -y install libguestfs libguestfs-tools*

Создаем зашифрованный пароль

# openssl passwd -1 "megasuperpass"
$1$8Xke5A7b$YMPwI.oYsXfaknpUSmk9m1

megasuperpass – это ваш новый пароль, введите сами любой! В результате мы получили зашифрованный $1$8Xke5A7b$YMPwI.oYsXfaknpUSmk9m1

Не забудьте выключить вашу виртуальную машину. во избежание ошибок и потери данных

далее запускаем guestfish и указываем полный путь до вашего файла виртуальной машины

guestfish -a /home/images/centos9stream.qcow2
Welcome to guestfish, the guest filesystem shell for
editing virtual machine filesystems and disk images.

Type: ‘help’ for help on commands
      ‘man’ to read the manual
      ‘quit’ to quit the shell

далее последовательно вводим следующее

><fs> run
><fs> list-filesystems
/dev/sda1: xfs
/dev/cs/root: xfs
/dev/cs/swap: swap
><fs> mount /dev/cs/root /

далее редактируем пароль в редакторе VI

><fs> vi /etc/shadow
root:$6$nKk94NAimdqnwxBcbFyeEOlKGt7zvstyWUAUCy9uEBf1S0:19912:0:99999:7:::
bin:*:19760:0:99999:7:::
daemon:*:19760:0:99999:7:::
adm:*:19760:0:99999:7:::
lp:*:19760:0:99999:7:::
sync:*:19760:0:99999:7:::
shutdown:*:19760:0:99999:7:::
halt:*:19760:0:99999:7:::
mail:*:19760:0:99999:7:::
operator:*:19760:0:99999:7:::
games:*:19760:0:99999:7:::
ftp:*:19760:0:99999:7:::
nobody:*:19760:0:99999:7:::
tss:!!:19885::::::
...

меняем $6$nKk94NAimdqnwxBcbFyeEOlKGt7zvstyWUAUCy9uEBf1S0

на созданный $1$8Xke5A7b$YMPwI.oYsXfaknpUSmk9m1

далее последовательно жмем Shift+: вводим команду на сохранение файла wq! и жмем Enter

><fs> quit

Все, можно запускать и пробовать!

Micro
Author: Micro

///

Поделиться в социальных сетях
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии