В Linux обычным пользователям и суперпользователям разрешен доступ к службам через аутентификацию по паролю. Если обычный пользователь не может вспомнить свой пароль, суперпользователь может сбросить пароль обычного пользователя прямо с терминала. Однако что, если суперпользователь (или пользователь root) потеряет свой пароль?
Чтобы восстановить утерянный пароль суперпользователя (или пользователя root), это делается иначе. Тем не менее, этот метод восстановления утерянного пароля позволяет любому злоумышленнику, имеющему физический доступ к вашему хосту Linux, получить полное владение.
В этой статье мы рассмотрим, как восстановить утерянный пароль root в Linux двумя разными способами.
Примечание: метод сброса пароля root аналогичен для большинства дистрибутивов. В этой статье мы используем Ubuntu. Кроме того, на протяжении всего руководства мы будем использовать "пароль root", но он также может относиться к паролю суперпользователя.
1. Сбросить утерянный пароль root из меню Grub.
1. Прежде всего, чтобы восстановить утерянный пароль root, нам нужно перезапустить хост Linux, если вы не можете вспомнить пароль для root (или суперпользователя).
2. Когда появится страница GRUB, быстро выберите опцию "* Дополнительные параметры для GNU / Linux", нажав клавишу со стрелкой вниз и кнопку Enter.
3. Теперь нажмите e, чтобы отредактировать команды.
Вам необходимо изменить его или переключить из режима "только чтение" в режим "чтение-запись". Найдите строку, начинающуюся с "Linux". После этого найдите "ro" и измените его на "rw". Добавьте init=/ bin / bash
в конец строки.
4. Нажмите F10. Появится экран с подсказкой.
5. Смонтируйте корневую файловую систему в режиме чтения-записи:
mount-n-o remount,rw /
6. Теперь вы можете сбросить утерянный пароль root с помощью следующей команды:
passwd root
В качестве альтернативы вы можете изменить пароль суперпользователя с помощью команды:
passwd имя пользователя
Когда вы закончите, введите:
exec/sbin/init
, чтобы выйти из приглашения и перезагрузить компьютер.
2. Сбросить утерянный пароль root с помощью Live CD.
Если у вас есть Linux Live CD (или USB), вы можете загрузиться с него и использовать его для сброса пароля root. В нашем примере мы будем использовать Ubuntu Live CD.
1. Загрузите последнюю версию Ubuntu и создайте из нее загрузочный Live CD / USB. Загрузите с него вашу систему.
2. На экране дисплея выберите "Попробовать Ubuntu". Это приведет вас к рабочему столу Live CD.
3. Откройте терминал и введите следующую команду, чтобы стать пользователем root:
sudo su
4. Далее нам нужно узнать расположение раздела жесткого диска. Используйте следующую команду:
fdisk - l
В большинстве случаев это будет "/ dev / sda1", хотя он может отличаться в зависимости от того, как ваш жесткий диск разбит на разделы.
5. Смонтируйте раздел жесткого диска восстанавливаемой системы, используя следующую команду:
mkdir/mnt/recovermount/dev/sda1 /mnt/recover
6. На этом этапе нам нужно заблокировать себя в каталоге "mnt / recovery". Это означает, что мы делаем вид, что находимся в обычной файловой системе Linux. Это просто называется chroot.
chroot/mnt/recover
7. Используйте следующую команду для сброса пароля root:
passwd root
или нам:
passwd имя пользователя
сбросить пароль суперпользователя.
8. После завершения выйдите из оболочки chroot:
выход
9. Отключите корневой раздел:
umount/mnt/recover
и выйдите из корня:
выход
10. Наконец, извлеките Live CD и перезагрузитесь в вашу систему Linux.
Изменить пароль root в Linux очень просто, хотя для этого вам потребуется окунуться в темную область командной строки. Обратите внимание, что любой, у кого есть доступ к вашему компьютеру, может использовать этот метод для сброса пароля суперпользователя или root. Одна из мер предосторожности, которую вы можете предпринять, - зашифровать весь жесткий диск, чтобы его нельзя было так легко загрузить или смонтировать.
Хотите и дальше копаться в Linux. У нас есть для вас руководство по настройке Bluetooth в Linux. Вы также можете увидеть наш список инструментов для создания собственного дистрибутива Linux!
4 комментария
Комментарии закрыты.
Меню Grub>
Дополнительные параметры для Ubuntu>
найдите параметр "(режим восстановления)" и выберите его>
выберите следующие параметры по одному>
fsckПроверьте все файловые системы
сетьВключить сеть
rootDrop к приглашению оболочки root
… и, поскольку последнее сообщение оставляет вас с мигающим курсором, нажмите ENTER еще раз.
в приглашении #; введите это и нажмите ENTER
пароль root
МОЙ БОГ !! Я думал, что переход на Linux спасет меня от таких легких "взломов" !!! Как такое возможно?
Привет, когда я нажимаю "расширенное меню для ubuntu", он спрашивает у меня пользователя и пароль. Не могли бы вы мне помочь? Что мне нужно сделать, спасибо
дает мне "не удалось" при "переключении на rootfs" во время перезагрузки