- tocdepth
2
Сбросить пароль пользователя на OC Linux®
Сброс пароля локальной учетной записи Linux® может понадобиться, если:
пользователь забыл пароль;
cрок действия пароля истек.
В этой инструкции описано, как сбросить пароль root-пользователя на ВМ ECS под управлением ОС Linux®. После успешного сброса на ВМ ECS можно установить новый пароль или изменить пароль для прочих пользователей.
Перед началом работы
Создайте виртуальную машину ECS с OC Linux®, которая будет работать под управлением Ubuntu 14.04 или выше в той же AZ, что и исходная ECS, для которой нужно сбросить пароль. Созданная виртуальная машина будет считаться временной ВМ.
Привяжите EIP к временной ECS.
Скачайте скрипт для сброса пароля и загрузите его на временную ВМ.
Сбросить пароль
Войдите в консоль управления Advanced:
В списке сервисов выберите Elastic Cloud Server.
Чтобы остановить исходную виртуальную машину, в строке с нужной ВМ в колонке Operation нажмите .
Примечание
Не останавливайте ECS на ОС Linux® принудительно. В противном случае сброс пароля может завершиться неудачно.
Нажмите на название ECS.
Перейдите на вкладку Disks.
Найдите строку, содержащую системный диск, который необходимо отсоединить, и нажмите Detach.
Чтобы остановить временную ВМ, в строке с нужной ВМ в колонке Operation нажмите .
После остановки временной виртуальной машины ECS зайдите на вкладку Disks и нажмите Attach Disk. Выберите отсоединенный диск и прикрепите его к временной ВМ ECS.
Запустите виртуальную машину, нажав Start.
Чтобы подключиться к временной ECS, нажмите Remote Login и авторизуйтесь.
Чтобы просмотреть каталог системного диска, отсоединенного от исходной ECS и подключенного к временной ECS, введите команду:
fdisk -l
Добавьте разрешение на исполнение скрипта:
chmod +x changepasswd.sh
Чтобы сбросить пароль, запустите скрипт
changepasswd.sh
:./changepasswd.sh
Если после запуска скрипта возникает ошибка «no lvs command», установите LVM на временной ВМ ECS. Рекомендуется использовать LVM2, который можно установить командой yum install lvm2.
Примечание
Если исходная и временная виртуальные машины работают под управлением CentOS 7, во время выполнения скрипта может произойти сбой монтирования. Чтобы устранить эту проблему, замените в скрипте mount $dev $mountPath на mount -o nouuid $dev $mountPath.
Введите новый пароль. Если отображается информация «set password success», то пароль изменен.
(Опционально) Сбросить пароль можно только для root-пользователя. Если от имени root-пользователя подключение к виртуальной машине запрещено, разрешите такое подключение:
Откройте файл
sshd_config
в редакторе vi:vi /etc/ssh/sshd_config
Измените параметры:
PasswordAuthentication no
измените наPasswordAuthentication yes
.PermitRootLogin no
измените наPermitRootLogin yes
.Значение параметра
AllowUsers
измените наroot
. Если в файле нет этого параметра, добавьтеAllowUsers root
в конец файла.
Завершите работу с радактором vi.
Вернитесь в интерфейс консоли ECS и остановите временную виртуальную машину ECS.
Отсоедините системный диск от временной виртуальной машины. Для этого нажмите на ее название, зайдите на вкладку Disks и в строке диска нажмите Detach.
Перейдите к исходной виртуальной машине и нажмите на ее название.
Присоедините системный диск к виртуальной машине. Для этого нажмите на ее название, зайдите на вкладку Disks и нажмите Attach disk.
Запустите исходную ВМ.
Забытый пароль успешно сброшен, данные на виртуальной машине не затронуты.
для Dev & Test