Сброс пароля root CetnOS 7 и CetnOS 6
Добрый день уважаемые читатели, продолжаем наше изучение Linux платформ. Бывают ситуации, что вы установили сервер и он благополучном работает, через год вам нужно его обновить, но вот незадача вы забыли пароль от CentOS или наоборот вам по наследству достался сервер пароля от которого вы и не знали, я вам расскажу как выходить из таких ситуаций и научу, как производится сброс пароля root CetnOS 7 и CetnOS 6, все что вам потребуется это физический или KVM-ный доступ к серверу, давайте приступать.
Как сбросить пароль root в CetnOS 6
Пока весь мир производит установку Windows 10 1703, а затем лечит синий экран dpc watchdog violation, мы будем ломать пароль root-а в операционной системе CentOS 6, привожу шестую версию, потому, что в ней в отличии от седьмой версии все иначе делается. Перезагружаете вас сервер с CentOS 6 и ждете когда появится экран с обратным отчетом к загрузке, нажимаете любую клавишу, чтобы попасть в меню загрузки.
В итоге вы попадете в GNU GRUB меню, у вас тут будут перечислены все ваши загрузки. Самым первым пунктом идет основное ядро загрузки, его и оставляете, затем вы нажимаете клавишу "e", для того чтобы попасть в меню редактирования с командной строкой.
Далее вы должны выбрать пункт:
И так же нажимаете "e" для редактирования
В открывшемся окне, вам нужно дописать в этой строке через пробел слово single или просто s
В итоге должно получиться вот так и можно жать Enter.
После чего вы попадаете в меню загрузки, где на kernel /vmlinuz нужно нажать клавишу "b", для загрузки с отредактированным ядром.
В итоге вы загрузитесь в командную строку CentOS 6.
Теперь вводите команду passwd и два раза задаете новый пароль root.
Все теперь перезагружаете вашу операционную систему и радуетесь взломанному паролю в CentOS 6.
Как сбросить пароль root в CetnOS 7
В CentOS 7, процедура сброса пароля у любой учетной записи очень простая и похожая на шестую версию. И так при попытке зайти на сервер вы видите надпись "Login incorrect", перезагружаем сервер.
Попадаем в меню выбора загрузчика GRUB, выбираем верхний и нажимаем клавишу "e" для попадания в режим редактирования.
Находим строку linux16 /vlinux и в ней участок с "ro"
ставим после "ro" пробел и пишем init=/sysroot/bin/sh, после чего нажимаем CTRL+X для запуска изменений.
Вы загрузитесь в режиме командной строки.
Чтобы получить права на систему, введите команду chroot /sysroot. После чего вы можете изменить пароль root, для этого введите passwd root и два раза новый пароль. После чего можно перезагрузиться и радоваться жизни.
Как сбросить пароль root через установочный диск CentOS
То же простой способ, в нем вы изменим пароль пользователя root, через установочный диск CentOS 7 (либо загрузочную флешку). Загружаемся с носителя и выбираем режим Troubleshooting.
Далее выбираем пункт Rescue a CentOS Linux System
Дожидаемся загрузки и выбираем первый пункт Continue.
У вас будет смонтирована файловая система, но только для чтения, чтобы это исправить нажмите enter и введите chroot /mnt/sysimage. После чего вы с помощью команды passwd легко поменять пароль root в CentOS 7.
Как видите это ничем не сложнее, чем сбросить пароль администратора в Windows, так что вперед.
Не думал, что поменять пароль на linux так просто, даже без загрузочного диска можно.
а режим rw забыт?
строка должна выглядеть как rw init=/sysroot/bin/sh
иначе при входе в recovery режим невозможно будет изменить пароль. будет ошибка authentication token manipulation error
Dimkin, спасибо. А то я прочитал статью, начал выполнять и сам столкнулся с ошибкой «Authentication Token Manipulation Error».
Спасибо автору и Dimkin