Как сбросить забытый пароль в Linux

Забыть пароль к учетной записи пользователя вашего ПК с Linux может серьезно раздражать. Он блокирует вас и предотвращает доступ к чему-либо. Не беспокоиться! Вопреки распространенному мнению, вам не нужно полностью переустанавливать систему и начинать все заново. Вы можете сбросить забытый пароль в Linux и изменить пароль на свое имя пользователя.

Пароль root

Один из способов вернуть пользователя в систему Linux, если вы забыли пароль, — это использовать учетную запись Root. Поскольку Root имеет полный контроль над системой, с его помощью можно принудительно сбросить забытый пароль в Linux. Использование Root для сброса пароля может быть выполнено без какого-либо нового программного обеспечения, живых дисков и т. Д.

Чтобы начать процесс, загрузите свою систему Linux, как обычно, и позвольте ей загрузиться на экран входа в систему. Не авторизуйтесь! Вместо этого нажмите Ctrl + Alt + F2, чтобы открыть окно TTY. Эти окна TTY представляют собой аварийные оболочки, к которым пользователи имеют доступ независимо от входа в систему.

  5 лучших инструментов для резервного копирования серверов в Linux

В окне TTY вы увидите запрос с запросом имени пользователя. В пользовательском слоте введите «root», а затем пароль root.

Примечание: если вы используете Ubuntu, Linux Mint или другой дистрибутив Linux, который отключает su и учетную запись root, этот метод не будет работать. Вместо этого попробуйте метод chroot.

Если пароль root правильный, в окне TTY вы войдете в систему как суперпользователь со всеми возможностями системы Linux. На этом этапе вы сможете сбросить пароль пользователя:

passwd username

При запуске passwd вас попросят ввести «новый пароль UNIX». Сделайте это и на этот раз попробуйте вспомнить пароль!

Теперь, когда пароль вашего пользователя сброшен, можно снова использовать учетную запись пользователя. Используйте команду перезагрузки, чтобы перезагрузить компьютер и вернуться к экрану входа в систему.

reboot

После перезапуска вы сможете войти в систему.

Chroot

В некоторых дистрибутивах Linux метод Root для сброса пароля не работает. Это связано с тем, что некоторые системы отключают возможность входа как su и вместо этого используют привилегии sudo для всего. С одной стороны, это превосходная защита, но в крайнем случае вы упустите полезные приемы.

  Как загружать и делиться файлами из терминала Linux с помощью Transfer.sh

В результате в Linux сложнее сбросить забытое. Первый шаг — загрузить последнюю версию Ubuntu для создания живого диска.

После загрузки Ubuntu загрузите Инструмент для травления и использовать его для создания живого диска Ubuntu. Как только живой диск будет готов, подключите USB-накопитель, перезагрузите компьютер и загрузитесь с него.

Как только Ubuntu загрузится, нажмите «попробовать Ubuntu».

Настроить Chroot

Перед сбросом пароля нам необходимо настроить Chroot. Chroot позволит Ubuntu напрямую взаимодействовать с операционной системой Linux на вашем жестком диске с корневым доступом.

Откройте терминал и создайте новую папку в / mnt. Обязательно пометьте папку именем вашей ОС. В этом примере мы будем использовать OpenSUSE LEAP.

sudo -s 

mkdir -p /mnt/opensuse-leap/

Затем запустите команду lsblk, чтобы определить метку диска. В этом примере жесткий диск — / dev / sda, а раздел OpenSUSE LEAP, который нам нужно смонтировать, — это / dev / sda1. Ваш может отличаться.

Смонтируйте раздел установки Linux в новую папку в / mnt. Обязательно замените ссылки на «opensuse-leap» на имя папки вашей ОС в / mnt.

mount /dev/sda1 /mnt/opensuse-leap/

После того, как системный раздел смонтирован, пора связать запущенные службы Ubuntu с ОС Linux на жестком диске.

mount -t proc proc /mnt/opensuse-leap/proc

mount -t sysfs sys /mnt/opensuse-leap/sys

mount -o bind /dev /mnt/opensuse-leap/dev
cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf

После настройки Chroot пора получить к нему доступ. В терминале смонтируйте свою операционную систему через живой диск Ubuntu с помощью:

chroot /mnt/opensuse-leap /bin/bash

Убедитесь, что вы действительно находитесь в Chroot, запустив Neofetch или Screenfetch для отображения системной информации.

  Как играть в Observer в Linux

Наконец, сбросьте пароль пользователя с помощью:

passwd username

Когда закончите, введите exit несколько раз, чтобы закрыть сеанс Chroot. Оттуда используйте команду umount, чтобы отключить системный раздел от живого диска.

sudo umount /dev/sda1

Приведенная выше команда должна все размонтировать. Если нет, рассмотрите возможность использования опции «принудительно».

sudo umount /dev/sda1 -l

Теперь, когда системный диск правильно отключен, можно безопасно выйти из живого диска. Щелкните меню в правом верхнем углу живого диска Ubuntu, затем выберите «перезагрузка».

Извлеките USB-накопитель Ubuntu и дайте компьютеру Linux перезагрузиться. При перезапуске ваш пароль будет сброшен!