Скидання пароля root у DebianБлог MerinovKV, Блог MerinovKV

Технічне обслуговування сайтів.

Скидання пароля root у Debian

Знайшов я стару маму, проц, оперативу та гвинт. Прикрутив гвинт, запускаю - вантажиться Debian. Звичайно, ні логінопаролей, ні за яких обставин на гвинті з'явився Debian я не пам'ятаю… Вирішив скинути пароль root'а та застосувати цю знахідку.

У GRUB вибрав перший пункт завантаження, натиснув "е " для редагування параметрів завантаження, з'явилося ще три. Вибрав той пункт, який містив у собі "kernel ". Там теж натиснув «е » для редагування. Виглядає приблизно так:

kernel /vmlinuz-2.6 … rw root=/dev/sda1 …

1. параметр "ro " змінив на "rw " для можливості запису ("ro " -readonly, режим "тільки читання, що у нашому випадку не треба»)

2. параметрroot містить шлях до гвинта. Його краще залишити як є 😉

3. і в кінці після "rw " додав "init=/bin/bash "

Можна додати не/bin/bash, а/bin/sh — залежно від того, що більше подобається

Натискаємо Enter для збереження та «b » для завантаження з нашими змінами.

У результаті ми завантажимося під рутом. Далі:

1. перемонтуємо файлову систему:mount -no remount,rw /

2.mount -avt nonfs,noproc,nosmbfs

3. переходимо в/etc (cd /etc )

4. вводимо "cat /etc/passwd " - це виведе файл passwd на екран. У першому рядку сидить root. Якщо перший рядок виглядає так:root:x:0:0 … — це означає, що пароль захований у файлі/etc/shadow (зараз і їм займемося). У моєму випадку він був саме там.

5. набираємо "vi/etc/passwd " - нам відкривається файл passwd врежимі редагування.ОБЕРЕЖНО! можна нашкодити.

у цьому файлі потрібно замінити «root:x:0:0 … » на«root:0:0:0… ».

Отже, файл passwd змінили. Тепер потрібно змінити файл "/etc/shadow ". Зокрема, видалити весь рядок з ім'ямroot.

Видалити рядок у vi можна в режимі команд, навівши на рядок курсор і двічі натиснувши "d ".

Тепер перезавантажуємось. Після перезавантаження вводимо "passwd root " - система попросить нас ввести пароль, а потім підтвердити його.

Вуаля 🙂 root'а приручили