Завантаження Debian в режим однокористувача


11

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

введіть тут опис зображення

Потім натискаю "e" для редагування конфігурації завантаження, і я отримую цей екран:

введіть тут опис зображення

Однак у підручнику, за яким я слідую, він говорить, що я повинен перейти до рядка, який починається з "ядра", але, як ви бачите, у мене немає цього рядка. Тому я спробував змінити "тихий" на "одиночний" у рядку, що починається з "linux / boot / vmlinuz ....", але це не завантажує систему в режим однокористувача.

Який рядок я повинен редагувати, щоб це працювало?

Відповіді:


15

Один метод:

  1. Додайте init=/bin/bashдо кінця рядок, який починається з linux(і закінчується quiet).

  2. Скиньте свій пароль і перезавантажтеся нормально.

  3. Не забувайте це знову.

  4. Подумайте про встановлення sudo.


Інший метод:

  1. Оскільки це, мабуть, віртуальна машина, ви можете встановити його диск на іншій (робочій) віртуальній машині та вручну вийняти пароль із /etc/shadowфайлу. Або використовувати kpartxдля роботи з файлом зображення віртуальної машини від хоста або з іншої машини.

Тепер він показує мені "root @ (none) #", але він не знає жодних команд, як це виправити?
xorinzor

2
Ви, мабуть, не маєте PATH. Спробуйте зателефонувати /usr/bin/passwd(або що-небудь ще) безпосередньо. Або просто озирніться і подивіться, що вам доступно.
Майкл Хемптон

2
Використання /bin/bashas init не закликатиме жоден із сценаріїв запуску для монтажу розділів тощо /usr. Також знайте, що скриптів відключення ви також не отримаєте, коли bash вийде, ядро ​​негайно зупиниться. Обов’язково спочатку синхронізуйте накопичувачі, інакше зміни можуть бути записані.
DerfK

20

ВІДНОВЛЕННЯ ДЕРЖАВНОГО / UBUNTU кореневого пароля

  1. Перший екран - grub - натисніть e
  2. Змінення рядка ядра: додавання singleміж ro quietі в кінці цього рядкаinit=/bin/bash
  3. Натисніть F10
  4. Коли буде запропоновано підказку, root@(none):/#вам доведеться повторно встановити / розділ, щоб мати доступ для читання-запису: mount / -rw -o remount
  5. Тепер ви готові змінити кореневий пароль: введіть passwdі змініть його!

Удачі

PS: спробуйте подивитися / etc / shadow файл, щоб знайти інших користувачів ...


Це була правильна відповідь для мене з mountкомандою. Дякую.
Тібо

1

У вашому підручнику йдеться про Grub (спадщина Grub). Це Grub2. Рядок, що починається з Linux, буде лінією ядра в Grub.


У мене ніде не написано підручника, це було моє старе питання
xorinzor

-1

wooo, просто вибирай чувак з режиму відновлення, ти перейдеш на BusyBox без будь-якого пароля (як правило).


Щойно спробував, також просить ввійти після завантаження, під час завантаження я отримую те саме запитання щодо технічного обслуговування, що запитує мене для кореневого пароля або натискати ctrl + D, щоб продовжити
xorinzor

ти натискав Ctrl + D? У мене вже була така реакція на якийсь скрипт, який виправили в Linux, і Ctrl + D зробив свою справу.
Д-р I

так, я зробив, але потім він просто поновлюється як звичайний завантажувач і просить увійти
xorinzor

1
За замовчуванням @DrI Debian полягає в тому, щоб вимагати кореневий пароль для режиму одиночного користувача.
DerfK

Гум ... ти впевнений ?? Щойно я встановив нову версію Inet 6.0.6, використовуючи значення за замовчуванням для установки, і мій єдиний режим НЕ вимагає пароля.
Д-р I
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.