В Linux обычным и премиум-пользователям разрешен доступ к службам через аутентификацию по паролю. В случае, если обычный пользователь не может вспомнить свой пароль, суперпользователь может сбросить пароль обычного пользователя через устройство. Однако что, если суперпользователь (или пользователь root) потеряет свой пароль?
Чтобы восстановить утерянный пароль от суперпользователя (или пользователя root), это делается совершенно другим способом. Однако этот метод восстановления утерянного пароля позволяет любому злоумышленнику, имеющему физический доступ к вашему хосту Linux, получить полное право владения.
В этой статье мы рассмотрим, как восстановить утерянный пароль root в Linux двумя разными способами.
Примечание. Метод сброса пароля root одинаков для большинства дистрибутивов. В этой статье мы используем Ubuntu. Кроме того, мы будем использовать «пароль root» на протяжении всего руководства, но он также может относиться к паролю суперпользователя.
1. Сбросить утерянный пароль root из меню Grub
1. Прежде всего, чтобы восстановить утерянный пароль суперпользователя, нам нужно перезапустить хост Linux, если вы не можете вспомнить пароль суперпользователя (или суперпользователя).
2. Когда появится страница GRUB, быстро выберите опцию «* Advanced GNU / Linux Option», нажав клавишу со стрелкой вниз и кнопку Enter.
3. Теперь нажмите E, чтобы освободить командную строку.
Вам необходимо изменить его или переключить из режима «только чтение» в режим «чтение-запись». Найдите строку, которая начинается с «Linux». Затем найдите «ro» и измените его на «rw». Добавьте init = / bin / bash в конец строки.
4. Нажмите F10. Откроется экран с командной строкой.
5. Установка корневой файловой системы в режиме чтения-записи:
mount -n -o remount,rw /
6. Теперь вы можете сбросить утерянный пароль root, используя следующую команду:
passwd root
Как вариант, вы можете изменить пароль суперпользователя с помощью команды:
passwd username
После этого введите:
exec / sbin / init
Чтобы выйти из командной строки и перезагрузить компьютер.
2. Сброс утерянного пароля Root с Live CD
Если у вас есть Linux Live CD (или USB), вы можете загрузиться с него и использовать его для сброса пароля Root. В нашем примере мы будем использовать Ubuntu Live CD.
1. Загрузите последнюю версию Ubuntu и создайте загрузочный CD / USB Live CD. Загрузите с него свою систему.
2. На экране дисплея выберите «Попробовать Ubuntu». Вы попадете на рабочий стол Live CD.
3. Откройте Termnal и введите следующую команду для Root:
sudo su
4. Далее нам нужно узнать расположение раздела жесткого диска. Используйте следующую команду:
fdisk -l
В большинстве случаев это будет «/ dev / sda1», хотя он может варьироваться в зависимости от того, как разделен жесткий диск.
5. Смонтируйте раздел системного жесткого диска, который нужно восстановить, используя следующую команду:
mkdir /mnt/recover mount /dev/sda1 /mnt/recover
6. На этом этапе нам нужно поместить себя в каталог «mnt / recovery». Это означает, что мы делаем вид, что находимся в обычной файловой системе Linux. Это называется chroot.
chroot /mnt/recover
7. Используйте следующую команду для сброса пароля root:
passwd root
Или же:
passwd username
Чтобы сбросить пароль суперпользователя.
8. После этого выйдите из корня:
exit
9. Отключите корневой раздел:
umount / mnt / recovery
и выйдите из корня:
exit
10. Наконец, извлеките live CD и перезагрузитесь в вашу систему Linux.
Заключение
Изменить пароль root в Linux очень просто, хотя для этого вам потребуется войти в темный мир из командной строки. Обратите внимание, что любой, у кого есть доступ к вашему компьютеру, может использовать этот метод для сброса пароля суперпользователя или root. Одна из мер предосторожности, которую вы можете предпринять, - зашифровать весь жесткий диск, чтобы его нельзя было легко загрузить или установить.