Сброс пароля root в Linux: различия между версиями
Editor (обсуждение | вклад) Уточнение формулировок. |
Editor (обсуждение | вклад) м Изменение оформления |
||
| Строка 10: | Строка 10: | ||
После смены пароля желательно перемонтировать файловую систему только для чтения и сбросить кеш на диск, это может быть сделано следующими командами: | После смены пароля желательно перемонтировать файловую систему только для чтения и сбросить кеш на диск, это может быть сделано следующими командами: | ||
mount -o remount,ro /; sync | <code>mount -o remount,ro /; sync</code> | ||
Далее можно перезагрузить компьютер (при этом команда reboot или shutdown скорее всего не сработает, нажмите комбинацию клавиш Ctrl-Alt-Del). | Далее можно перезагрузить компьютер (при этом команда reboot или shutdown скорее всего не сработает, нажмите комбинацию клавиш Ctrl-Alt-Del). | ||
[[Категория:Linux]] | [[Категория:Linux]] | ||
Текущая версия от 01:21, 24 января 2024
Последовательность действий для сброса пароля может различаться в разных дистрибутивах Linux.
Сброс пароля в Debian GNU/Linux и Ubuntu
Предполагается, что используется загрузчик GRUB. При загрузке, когда появится меню для выбора варианта загрузки (он может появиться буквально на секунду), нужно нажать клавишу e (латинскую) для того, чтобы отредактировать текущий вариант загрузки (если вам по какой-то причине нужно выбрать другой вариант для загрузки, вы можете нажать на ту или иную клавишу управления курсором, загрузка остановится, после чего стрелками вверх и вниз можно выбрать нужный вариант загрузки, и также нажать e. Должно открыться меню редактирования параметров загрузки. Клавишами вверх и вниз нужно выбрать строку, которая начинается со слова «linux» и заканчивается, скорее всего, словом «quiet» (это может быть длинная строка, которая на экране будет представлена как две строки), перейти в её конец (кнопкой вправо или нажав клавишу End), добавьте в конце строки пробел и, далее, следующий текст: init=/bin/sh. Смысл этого действия в том, что ядру передаётся параметр, указывающий, что ядро должно запустить указанный процесс (в данном случае /bin/sh, то есть — командную оболочку) вместо обычного процесса загрузки. После этого нажмите комбинацию клавиш Ctrl-x для того, чтобы запустить загрузку. Таким образом, будет запущена командная оболочка с правами root, без каких-либо проверок пароля. При этом корневая файловая система будет примонтирована только для чтения, для изменения пароля необходимо перемонтировать её с разрешением на запись, что делается следующей командой:
mount -o remount,rw /
После чего можно изменить пароль пользователя root обычной командой passwd. Также можно изменить пароли других пользователей командой типа passwd user. Имеются в виду пароли, хеши которых хранятся в /etc/shadow, более сложные случаи (например, пароли в LDAP) в данном руководстве не рассматриваются.
После смены пароля желательно перемонтировать файловую систему только для чтения и сбросить кеш на диск, это может быть сделано следующими командами:
mount -o remount,ro /; sync
Далее можно перезагрузить компьютер (при этом команда reboot или shutdown скорее всего не сработает, нажмите комбинацию клавиш Ctrl-Alt-Del).