Есть ноутбук на котором стоит Debian 10. Используется сей девайс как дежурная приблуда для подключения к разному железу и сервакам, в том числе. Иногда такая необходимость бывает редко, но вот приспичило сегодня, а пароль не вспомнить от root. Пароль пользователя тоже не известен, вход в систему настроен автоматически. Будем делать сброс пароля — назначим новый.
Ранее была статья про восстановление пароля в Ubuntu, здесь по идее та же логика.
Различные live сборки и прочее не понадобится, если у вас не вносились изменения в загрузчик Grub 2. О нюансах по ходу дела.
При включении системы во время отображения меню Grub, варианты запуска. Нажимаем клавишу «E», латинского алфавита.
О нюансах.
Если такое меню не появляется то удерживайте клавишу shift при загрузке.
Мне пришлось загрузится с помощью live сборки mint и подправить время вывода этого меню в конфиге grub 2. Я сам ставил время равное нулю, по своим соображениям.
Конфиг располагается /boot/grub/grub.cfg
Параметр: set timeout=10
Теперь в открывшихся параметрах загрузки системы в строке которая начинается с linux в конце после quiet ставим пробел и пишем следующее (передвигать курсор мне пришлось стрелками, Мышь в данном варианте не работает)
init=/bin/bash
после нажимаем ctr+x или f10, в моем варианте сработало первое, второе я не пробовал.
Загрузится система и перед вами будет командная строка, решетка означает, что работает в данный момент терминал с правами супер пользователя.
Вводим команду на монтирование нашей файловой системы с правами не только для чтения, но и для записи, соответственно и внесения изменений
mount -rw -o remount /
Теперь приступим непосредственно к к изменению пароля root, просто введем команду
passwd
без всяких имен и дополнений, нажмем Enter, и на вопрос new password, введем новый пароль (набранный пароль вы не увидите, в Linux не отображаются пароли)
Затем нас спросят подтвердить введенный пароль путем повторного его ввода, вводим повторно и снова нажимаем Enter.
Если все сделали правильно то увидим такой ответ «pasword updated successfully»
Не торопитесь !
Теперь отмонтируем файловую систему командой
mount /
Ну и перезагрузим систему командой
reboot -f
Для смены пароля пользователя, после загрузки системы, наберите в терминале от имени root команду
passwd имя_пользователя
Теперь дважды введите новый пароль, после каждого ввода пароля нажимаем Enter.
Всем Удачи!.