Як увійти в свій ноутбук Linux, якщо я забув і ім’я користувача, і пароль?
Як увійти в свій ноутбук Linux, якщо я забув і ім’я користувача, і пароль?
Відповіді:
Ви можете перейти в один режим від Grub. Під час завантаження натисніть Escна екран завантаження Grub, коли це запропонує вам зробити це. Він може просто показати вам Grub із списками кожного ядра - якщо це так, не натисніть Esc.
Тут виберіть перший запис і натисніть, eщоб змінити цей запис. Сторінка вниз до рядка, з якого починається, kernel
і натисніть eзнову.
Це дозволить вам редагувати весь рядок. Прокрутіть праворуч, поки не досягнете кінця та не видаліть його splash quiet
з рядка, замінивши його single
. Натисніть, Enterщоб прийняти зміни, і натисніть bдля завантаження в модифіковану лінію ядра. Це завантажить вас в єдиний користувальницький режим і має перенести вас у кореневу оболонку після завершення завантаження.
Звідси ви можете додавати користувачів до системи, змінювати паролі користувачів тощо.
chroot
у них. Потім можна видати passwd
команду скинути root, користувача та ін.
Ви можете зробити так, як запропонував Марко , але його не буде працювати у всіх дистрибутивах. Точніше, це не спрацює без необхідності введення кореневого пароля в системах, що використовують openrc.
Більш загальний спосіб, не використовуючи будь-якого іншого завантажувального носія, - додавати init=/bin/bash
або init=/bin/sh
завантажувати параметри (саме тут ви б додали single
відповідь Марко).
Інший варіант, можливо, в крайньому випадку, - це завантажуватись із знімного носія (наприклад, livecd), монтувати кореневий розділ вашої системи та виконувати чи chroot до неї чи виконувати брудну роботу /etc/shadow
. Під цим я маю на увазі редагування та видалення поля хеша пароля. Але це брудний (читати: небезпечний ) метод: По-перше, /etc/shadow
це життєво важливий файл безпеки, і помилка в його структурі може створити порушення безпеки або просто зламати багато речей. Щоб запобігти помилкам, його слід редагувати лише за допомогою vipw -s
команди - але це можливо лише при хроноване в систему. Інші проблеми можуть бути спричинені конфліктом / помилкою, виявленими вдосконаленими механізмами безпеки, що працюють в системі. Але я досі такого не використовував, тому не можу сказати, які можуть бути ці проблеми.
/etc/shadow
вручну небезпечно: можна легко зіпсувати систему або, можливо, навіть створити конфлікт у якомусь просунутому механізмі безпеки. Гаразд, я оновлю відповідь.
Давно я не використовував коробку Linux Ubuntu 12.04. Я забув його ідентифікатор входу. Я спробував наступний підхід і отримав ідентифікатор входу.
Зупиніться на завантажувачі 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 у тощо
#ls (hd0,msdos5)/etc/passwd
тоді
#cat (hd0,msdos5)/etc/passwd
Перевірте фрагмент файлу на ваше ім’я користувача. Завантажтесь нормально та використовуйте ім’я користувача для входу.