Не можу ввійти, оскільки я забув своє ім’я користувача


16

Мій друг поставив на мій комп'ютер 64-бітний Linux Mint 17.3 Cinnamon. Ну, я забув ім'я користувача, тому здійснив пошук у мережі в мережі "забув ім'я користувача linux" і прийшов сюди.

Я отримав пропозицію натиснути "e" на першому пункті GRUB, який я зробив. Наступна частина пропозиції сказала шукати лінію, яка починалася з KERNAL. Тепер ось де стає цікаво. Я не знайшов у ньому лінії з KERNAL. Однак я знайшов лінію, яка починалася з LINUX.

Повний нередагований рядок гласить:

linux        /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro  quiet splash $vt_handoff

Пропозиція потім сказав , щоб виглядати і редагувати splash quietв single. Тепер, якщо ви помітили вище, це говорить quiet splashзамість splash quiet. Тож я подумав, що редагуватиму quiet splashдо single.

Тепер він запитує корінний пароль. Хтось може допомогти? Я думаю, мені знадобиться прямий компакт-диск.


30
Потрібно звернути увагу на те, що ви прочитали. Він ніколи не читав "KERNAL", тому що це слово не написано. (Якщо ви дійсно знайшли підручник, що говорить "КЕРНАЛ", киньте його.) Зверніть увагу, він також не сказав би "КЕРНЕЛЬ", тож якщо ви знайшли підручник, який говорить про це, ви, ймовірно, повинні також його викопати.
Жил "ТАК - перестань бути злим"

9
Завантажте живий компакт-диск, встановіть жорсткий диск та знайдіть / etc / password. Ви зможете побачити своє ім’я користувача там.
Thorbjørn Ravn Andersen

14
@ ThorbjørnRavnAndersen Це не так /etc/passwd?
Ендже вже не пишається ТАК

5
@Angew Як правило, так. (Це одна з причин, чому відповіді в коментарях майже повсюдно вважають поганою формою. Немає простого способу виправити це.)
CVn

3
Errrm, ви запитали свого друга, який встановив його для вас?
Мауг каже, що повернемо Моніку

Відповіді:


35

Саме те, що відбувається при заміні 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

6
OP забула їх ім’я користувача, але нічого не кажіть про пароль. Для цього випадку використання, cat /etc/passwdймовірно, буде достатньо; не потрібно перезавантажувати кореневу файлову систему для читання-запису чи запуску passwd. В основному, якщо ОП знає свій пароль, але якось забув своє ім'я користувача, все, починаючи з "У цьому командному рядку, запустити ..." далі можна значною мірою замінити на "запустити cat /etc/passwd, шукати розумне ім'я в першому полі, а потім запустити rebootі спробуйте це ім’я для входу "(розширено з деякими відомостями про те, як це зробити, тому що мені не вистачає місця на полі).
CVn

Також для деяких систем кріплення знадобиться -n перемикач.
rackandboneman

14

Виконайте такі дії:

  1. завантаження з живого компакт-диска
  2. відкрити термінал у прямому середовищі
  3. запустити команду lsblk, ви отримаєте список накопичувачів та розділів. Одним з них повинен бути кореневий розділ, у якому ви встановили монетний двір Linux (sdxn, x - літера, n - число?).
  4. змонтуйте кореневий розділ на порожній каталог
  5. відкрити etc/passwdфайл у змонтованому розділі. це повинно містити ваше ім'я користувача в одному з рядків, ви зможете його ідентифікувати.

0

http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html

Ця стаття, здається, добре висвітлює її. Так, вам потрібен живий компакт-диск.

У статті він дає вам альтернативний, і він зазначає, дуже ризикований спосіб прямого редагування файлу пароля. Дотримуйтесь його порад і не намагайтеся цього робити.

копіювати дослівно його метод не варто, тому що він добре пояснений і завершений, а також є настільки багатослівним, наскільки це необхідно для виконання всіх етапів, із прикладами коду для кожного кроку.

Це не важко, просто уважно слідкуйте за вказівками.

В основному ви завантажуєтеся на живий cd в системі, яку ви хочете оновити, потім ви монтуєте кореневу файлову систему в оновленій системі, chroot до цієї точки монтування, а потім використовуєте passwd для зміни пароля. Це може здатися заляканим, але насправді це не так. Зауважте, що деякі системи мають / mnt, а в інших є / media, як за замовчуванням, просто використовуйте будь-який ваш живий компакт-диск, який виникає під час створення каталогу mount, це зовсім не має значення, це просто шлях, який ви збираєтеся використовувати, коли ви ввійшли в систему, на яку намагаєтесь оновити пароль.

До речі, багато живих компакт-дисків дадуть вам корінь із цією командою (я думаю, це все, минув час, хе):

sudo su -

Вам потрібно буде мати root, щоб виконувати ці дії на живому компакт-диску, тому просто перевірте документи, що живуть, на те, як він дозволяє користувачу root входити в оболонку на живому CD.


Дякую всім вам. Я дам знати, що станеться. Ще одне запитання: чи правильно для мене почати нову нитку чи я повинен був використовувати інший?
Роб Річчі

Це залежить від того, було поставлено те саме питання дослівно чи ні. Я не шукав, мав би. Але я б сказав, якщо ви шукали або добре спробували, і не знайшли, то націлювання на існуючу нитку, ймовірно, недоцільне. Моди можуть визначити, дублюється чи ні. Мені сподобалось ваше запитання, оскільки, хоча я ніколи не втрачаю паролі, було приємно бачити, як легко було б відновити їх, якби я їх втратив, так що, зі свого боку, дякую, що поставили запитання.
Лізардкс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.