Днями я працював над технічним обслуговуванням деяких віртуальних машин (VM, Віртуальна машина) і зі мною траплялося, що я не пам'ятав пароль de Корінь ні від будь-якого іншого користувача. О! Бідний я, який у мене безлад! !Що я зробив!? У який момент я змінив пароль, який не пам’ятаю? Потім пішли деякі думки, які я не можу відтворити, але ви можете собі уявити ...
Шукаючи в блозі, я знайшов допис старого друга елав пункт Змініть пароль користувача на Debian / LMDE. На жаль, це не спрацювало для мене, тому ось інший метод.
Ну, справа в тому, що він не пам’ятав пароль, а також той, який зберігав у KeePassX це не спрацювало для жодного користувача. Тож після того, як я відмовився від спроб тисячі і однієї клавіші, яка мені спала на думку, я просто вирішив перезапустити пароль de Корінь від GRUB для моєї дорогої Debian.
Редагування параметрів GRUB
Процес відносно простий, і все, що нам потрібно - це мати GRUB встановлено (не кажучи вже про те, що ми повинні мати доступ, щоб побачити завантаження машини, так?). У моєму випадку я підключився до вірт-менеджер (У мене є віртуальні машини з KVM) і перезавантажив машину, але це також працює для справжньої машини.
Коли GRUB Для початку ми повинні редагувати параметри завантаження, натискаючи клавішу e.
Тепер ми повинні відредагувати параметри, з яких запускається система. Переходимо до рядка, який завантажує ядро операційної системи. Це рядок, який починається з Linux:
echo 'Завантаження Linux 3.2.0-4-amd64 ...' linux /vmlinuz-3.2.0-4-amd64 root = / dev / mapper / seacat-root ro quiet
І додаємо:
init=/bin/bash
Після слова тихий. Рядок повинен бути:
linux /vmlinuz-3.2.0-4-amd64 root=/dev/mapper/seacat-root ro quiet init=/bin/bash
Після того, як це буде відредаговано, нам просто потрібно запустити машину. Як сказано на зображенні, с Ctrl+x o F10 ми запускаємо систему з цих опцій.
Це поверне оболонку, і ми зможемо редагувати файл / etc / shadow.
Видалення root-пароля
У четвертому рядку зображення підказка відображається таким чином:
root@(none):/#
Перше, що нам потрібно зробити, це повернутися назад файлова система так що він має дозволи на запис. Для цього ми виконуємо:
root@(none):/# mount -o remount rw /
Тепер ми можемо приступити до редагування за допомогою нано файл / etc / shadow.
Файл / etc / shadow у першому рядку ви маєте інформацію про корінь. Для кожного рядка у нас є набір полів, які розділені двома точками (:).
Перше поле відповідає імені користувача, друге поле - це хеш, що відповідає пароль. Що нам потрібно зробити, це видалити всі символи так, щоб це було без пароль de корінь. Як видно на зображенні:
Ми зберігаємо файл за допомогою Ctrl+o і ми залишили нано з Ctrl+x. Тепер нам залишається лише перезапустити машину. Коли система просить нас увійти, ми можемо ввести як корінь без необхідності вводити жоден пароль.
Після запуску системи ми вводимо як корінь і тепер ми можемо бігти passwd і ми встановили новий пароль de корінь:
# passwd
Я сподіваюся, що це послужило!