Бывает, что ввел при установке LInux пароль 123456, а потом забыл.
Сидишь и вводишь с упорством , достойным восхищения , год рождения своего кота римскими цифрами.
Или , наоборот, ввел суперадминский пароль, записал на бумажке, заламинировал, спрятал, чтобы шпион не нашел, а куда спрятал -забыл.
Ну или папа, этот вредный человек, мало того что установил Linux на домашний ПК, так еще и пароль поставил, чтобы нельзя было man почитать вместо уроков.
Не беда, этож Linux и на помощь всегда придет консольная магия.
Главное, чтобы компьютер был в пределах физического контакта и в него можно было вставлять usb-флешку.
Первым делом, берем загрузочную флешку с LIveCD. В принципе, любую.
Если её нет, то вот здесь можно почитать как ее сделать.
Далее , нужно загрузиться с флешки, выбрав либо в BIOS, либо при загрузке жмякаем F8, пока не появится окно с вариантами загрузки.
Грузимся и запускаем консоль с помощью Ctrl+t.
Осталось определить диск и раздел, на котором расположен корневой каталог ОС , пароль от которой забыт.
Сделать это можно с помощью команд lsblk или fdisk -l .Ориентируемся на размер.
В данном случае sr0 - это LiveCD, /dev/sda1 -наш целевой раздел.
Примонтируем его, создав предварительно точку монтирования:
Ну вот и настало время консольной магии . С помощью команды chroot меняем корневую папку с / на /tmp/111 , с этого момента корень нашей ОС будет располагаться в другой папке, где мы и будем менять пароль.
Всё, мы запустили терминальную сессию в новом окружении и поменяли пароль пользователю tux , можно вытаскивать флешку, перезагружаться и успешно логиниться.
Пускай теперь отец не сможет залогиниться. Посмотрим чего он стоит!
Спасибо, что дочитали,подписывайтесь,пишите в комментах, если хотите . Есть еще немного и других историй.