Обход ограничений root и восстановление пароля root в Linux
Временное получение прав root через sudo
Если root-заблокирован, но есть sudo-пользователь:
1 |
sudo su - |
Или выполнить команду от имени root:
1 |
sudo -i |
Если sudo не настроен для пользователя:
1 |
su - root |
(Требуется пароль root, если не установлен — переходи к следующему пункту)
Восстановление пароля root через режим восстановления (Recovery Mode)
1)Перезагрузи систему и на экране GRUB выбери Advanced options → Recovery mode
2)Выбери пункт root – Drop to root shell prompt
3)Проверь файловую систему и перемонтируй ее в режим записи:
1 |
mount -o remount,rw / |
4)Установи новый пароль root:
1 |
passwd root |
5)Перезагрузи систему:
1 |
reboot |
Восстановление root-доступа через редактирование GRUB
Если Recovery Mode недоступен, редактируем загрузку GRUB:
1)Перезагрузи сервер
2)В меню GRUB выбери нужную ОС и нажми e (Edit)
3)Найди строку, начинающуюся с linux /boot/… и в конце допиши:
1 |
init=/bin/bash |
4)Нажми Ctrl + X или F10 для загрузки
5)Перемонтируй файловую систему:
1 |
mount -o remount,rw / |
6)Сбрось пароль root:
1 |
passwd root |
7)Перезагрузи систему:
1 |
exec /sbin/init |
Восстановление root через LiveCD / LiveUSB
Если не удается получить доступ через GRUB, используй загрузочный Linux (LiveCD):
1)Загрузи систему с LiveCD (Ubuntu, Debian, Kali и т. д.)
2)Определи диск с установленной ОС:
1 |
fdisk -l |
3)Подключи диск:
1 |
mount /dev/sdXn /mnt |
4)Перейди в среду chroot:
1 |
chroot /mnt |
5)Сбрось пароль root:
1 |
passwd root |
6)Перезагрузи систему:
1 |
reboot |
Восстановление root-доступа в системах с SELinux
Если включен SELinux, после сброса пароля root обязательно обнови контекст:
1 |
touch /.autorelabel |
или
1 |
restorecon -v /etc/shadow |
Полное удаление пароля root
Если хочешь полностью удалить пароль root, используй команду:
1 |
passwd -d root |
После этого можно зайти под root без пароля.
Важно!
– Используй эти методы только на своих серверах.
– При потере root-доступа заблаговременно настрой sudo или создай резервного пользователя.
– В корпоративных системах возможны дополнительные ограничения (LDAP, PAM, Secure Boot).