Как я могу найти текущий пароль в Ubuntu, не загружаясь в режим восстановления?

Моя текущая учетная запись администратора Ubuntu имеет функцию автоматического входа в систему. Мне было интересно, есть ли способ восстановить текущий пароль с помощью моей учетной записи, не восстанавливая ее из GRUB.

2 ответа

Решение

Читая комментарии под своим вопросом, кажется, что вы потеряли полный доступ к своей учетной записи root. Так что вы не можете ни бежать sudo passwd из обычного сеанса вы также не можете получить доступ к оболочке восстановления, для которой требуется пароль root. Таким образом, у вас есть следующие варианты:

Либо переустановите вашу систему...

или сбросьте пароль с действующей системы USB/DVD. Следуй этим шагам:

  1. Если у вас уже есть Ubuntu DVD или USB-накопитель, перейдите к шагу 4.
  2. Если у вас нет Ubuntu- или другого Linux-ISO-файла, скачайте его, например, текущую версию Ubuntu.
  3. Запишите его на DVD (например, с помощью Brasero) или извлеките его на USB-накопитель (например, с помощью Startup Disk Creator или любой другой аналогичной программы, которая не запрашивает разрешения root)
  4. Загрузите DVD или USB и выберите "Попробуйте Ubuntu без установки"
  5. В действующей системе откройте терминал и выясните, какой у вас системный раздел: sudo parted -l, Это будет список всех ваших разделов, всех подключенных дисков. Ваш USB-накопитель будет смонтирован как /, так что это будет еще один диск. Найдите раздел EXT4, который (при использовании Legacy BIOS) имеет boot Флаг и соответствует размеру вашей системы.
  6. Смонтируйте этот раздел r/w: sudo mount /dev/sdXY /mnt -o rw
  7. Откройте корневую оболочку в смонтированной системе: sudo chroot /mnt
  8. Сбросить пароль root: sudo passwdвведите новый пароль дважды.
  9. exit
  10. Размонтируйте системный раздел: sudo umount /mnt
  11. Перезагрузитесь в вашей системе.

Загрузка в livecd для смены пароля не требуется. Это достаточно для:

  1. когда система загружается, в меню grub - введите с помощью клавиши "e" редактирование командной строки.
  2. добавить туда что-то вроде init = / bin / bash
  3. когда у вас есть запрос - измените пароль с помощью команды passwd. иногда необходимо перемонтировать корневой раздел в rw (mount -o remount, rw)
  4. после изменения - выполните команду "sync", чтобы записать изменения на диск, а затем перезагрузите систему.

Иногда стоит сделать резервную копию файла / etc / shadow (cp /etc/shadow /etc/shadow.backup) - например, когда вам действительно нужно восстановить старый пароль, потому что ваш домашний каталог зашифрован им... - затем после входа в систему вы можете попытаться найти свой пароль, используя утилиту john из старого теневого файла.

Другие вопросы по тегам