Как мне войти в свой ноутбук с Linux, если я забыл имя пользователя и пароль?
Как мне войти в свой ноутбук с Linux, если я забыл имя пользователя и пароль?
Ответы:
Вы можете перейти в одиночный режим из Grub. Во время загрузки нажмите Escна загрузочный экран Grub, когда появится запрос. Он может просто показать вам Grub со списками каждого ядра - если это так, не нажимайте Esc.
Отсюда выберите первую запись и нажмите, eчтобы отредактировать эту запись. Перейдите к строке, которая начинается с, kernel
и нажмите eснова.
Это позволит вам редактировать всю строку. Прокрутите вправо, пока не дойдете до конца и удалите splash quiet
из строки, заменив ее на single
. Нажмите, Enterчтобы принять изменения, и нажмите, bчтобы загрузить измененную строку ядра. Это загрузит вас в однопользовательский режим и после загрузки загрузит вас в корневую оболочку.
Отсюда вы можете добавлять пользователей в систему, изменять пароли пользователей и т. Д.
chroot
в него. Затем вы можете выполнить passwd
команду сброса root, вашего пользователя и т. Д.
Вы можете сделать, как предложил Марко , но он не будет работать на всех дистрибутивах. Точнее, он не будет работать без необходимости предоставления пароля root в системах, использующих openrc.
Более общий способ, без использования других загрузочных носителей, состоит в добавлении init=/bin/bash
или init=/bin/sh
загрузке опций (это то место, куда вы положили бы single
после ответа Марко).
Другим вариантом, возможно, в крайнем случае, является загрузка со съемного носителя (например, livecd), монтирование корневого раздела вашей системы и либо привязка к нему, либо грязная работа /etc/shadow
. Под этим я подразумеваю редактирование и удаление поля хэша пароля. Но это грязный (читай: опасный ) метод: во-первых, /etc/shadow
это жизненно важный файл безопасности, и ошибка в его структуре может привести к нарушению безопасности или просто сломать много вещей. Чтобы избежать ошибок, его следует редактировать только с помощью vipw -s
команды - но это возможно только при входе в систему. Другие проблемы могут быть вызваны конфликтом / ошибкой, обнаруженной расширенными механизмами безопасности, работающими в системе. Но я до сих пор не использовал их, поэтому не могу сказать, что это за проблемы.
/etc/shadow
вручную опасно: можно легко испортить систему или даже создать конфликт в каком-то продвинутом механизме безопасности. Хорошо, я обновлю ответ.
Это было давно, я не использовал Ubuntu 12.04 Linux box. Я забыл свой логин. Я попробовал следующий подход и получил идентификатор входа.
Остановитесь на загрузчике Grub, найдите варианты для редактирования и откройте командную строку. В моем случае для редактирования это было 'e', а для командной строки это было 'c'. После нажатия клавиши 'e' параметры загрузки и параметры командной строки изменяются на F10и Ctrl+ Cили F2.
Используйте любой метод и перейдите в командную оболочку загрузчика (grub). Затем введите ls. Он покажет разделы на диске.
#grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
#grub>ls << (the partition of your boot kernel, u can see in the grub list against root option. it will be " root = (hd0,msdos1) >>
В противном случае вы просто смотрите ls и проверяете / etc / issue или любые соответствующие файлы для информации.
в моем случае мой linux был установлен в (hd0, msdos1). Проверьте файл passwd в etc
#ls (hd0,msdos5)/etc/passwd
тогда
#cat (hd0,msdos5)/etc/passwd
Проверьте конец фрагмента файла для вашего имени пользователя. Загрузитесь нормально и используйте имя пользователя для входа в систему.