Саме те, що відбувається при заміні quiet splash
або splash quiet
(порядок не має значення), single
залежить від розподілу. Більшість дистрибутивів запитують пароль root.
Якщо ви не пам’ятаєте корінний пароль або просто хочете завантажуватися самим мінімальним способом, його можна замінити quiet splash
(і $vt_handoff
, з цього приводу) на init=/bin/bash
. Лінія повинна мати вигляд
linux /vmlinuz-… root=… ro init=/bin/bash
Кількість пробілу між деталями не має значення, просто залиште хоча б одне місце, де раніше було. Частини, які я замінив …
вище, мають значення, ви повинні залишити те, що там було раніше. Видаліть усе, крім головного слова linux
, після цього слово root=…
та ro
, і додайте init=/bin/bash
.
Під час завантаження ви отримаєте командний рядок bash, що працює як root. Коли у вас є фізичний доступ, єдиний захист, який може перешкодити вам потрапити, - це шифрування. (Якщо у вашій системі є шифрування на повному диску, вам потрібно буде ввести пароль шифрування.)
У цьому командному рядку запустіть такі команди:
mount -o remount,rw /
mount /proc
Потім ви можете переглядати та змінювати базу даних користувачів. Основний файл бази даних користувача /etc/passwd
. Він містить імена користувачів (як для фізичних користувачів, так і для системних облікових записів), але паролі містяться в іншому файлі /etc/shadow
. Обидва файли читаються людиною до певного моменту. Ви не можете відновити паролі; якщо ви забули пароль, все, що ви можете зробити - це змінити його.
Наступна команда перераховує облікові записи з паролем:
grep -v ':[*!]:' /etc/shadow
(Введіть його обережно, він досить чутливий до точного пунктуації.) Перша частина кожного рядка перед першим :
знаком - це ім’я користувача.
Якщо ви хочете змінити пароль для облікового запису, запустіть
passwd rob
де rob
ім'я користувача.
Після того, як ви відзначили ім'я користувача та змінили пароль, якщо бажаєте, запустіть
mount -o remount,ro /
reboot