Как я могу найти текущий пароль в Ubuntu, не загружаясь в режим восстановления?
Моя текущая учетная запись администратора Ubuntu имеет функцию автоматического входа в систему. Мне было интересно, есть ли способ восстановить текущий пароль с помощью моей учетной записи, не восстанавливая ее из GRUB.
2 ответа
Читая комментарии под своим вопросом, кажется, что вы потеряли полный доступ к своей учетной записи root. Так что вы не можете ни бежать sudo passwd
из обычного сеанса вы также не можете получить доступ к оболочке восстановления, для которой требуется пароль root. Таким образом, у вас есть следующие варианты:
Либо переустановите вашу систему...
или сбросьте пароль с действующей системы USB/DVD. Следуй этим шагам:
- Если у вас уже есть Ubuntu DVD или USB-накопитель, перейдите к шагу 4.
- Если у вас нет Ubuntu- или другого Linux-ISO-файла, скачайте его, например, текущую версию Ubuntu.
- Запишите его на DVD (например, с помощью Brasero) или извлеките его на USB-накопитель (например, с помощью Startup Disk Creator или любой другой аналогичной программы, которая не запрашивает разрешения root)
- Загрузите DVD или USB и выберите "Попробуйте Ubuntu без установки"
- В действующей системе откройте терминал и выясните, какой у вас системный раздел:
sudo parted -l
, Это будет список всех ваших разделов, всех подключенных дисков. Ваш USB-накопитель будет смонтирован как/
, так что это будет еще один диск. Найдите раздел EXT4, который (при использовании Legacy BIOS) имеетboot
Флаг и соответствует размеру вашей системы. - Смонтируйте этот раздел r/w:
sudo mount /dev/sdXY /mnt -o rw
- Откройте корневую оболочку в смонтированной системе:
sudo chroot /mnt
- Сбросить пароль root:
sudo passwd
введите новый пароль дважды. exit
- Размонтируйте системный раздел:
sudo umount /mnt
- Перезагрузитесь в вашей системе.
Загрузка в livecd для смены пароля не требуется. Это достаточно для:
- когда система загружается, в меню grub - введите с помощью клавиши "e" редактирование командной строки.
- добавить туда что-то вроде init = / bin / bash
- когда у вас есть запрос - измените пароль с помощью команды passwd. иногда необходимо перемонтировать корневой раздел в rw (mount -o remount, rw)
- после изменения - выполните команду "sync", чтобы записать изменения на диск, а затем перезагрузите систему.
Иногда стоит сделать резервную копию файла / etc / shadow (cp /etc/shadow /etc/shadow.backup) - например, когда вам действительно нужно восстановить старый пароль, потому что ваш домашний каталог зашифрован им... - затем после входа в систему вы можете попытаться найти свой пароль, используя утилиту john из старого теневого файла.