Как мне сбросить утерянный пароль (в режиме восстановления требуется ввести пароль)?

Мне нужно сбросить пароль. Я следовал за этими шагами:

Как мне сбросить утерянный административный пароль?

Тем не менее, затем я иду в "root" или "netroot" варианты восстановления, он говорит мне:

Give root password for maintenance (or type Control-D to continue)

Ясно, что я не знаю пароль пользователя root. Если я наберу CTRL+D, я вернусь к списку вариантов. С этой страницы я читаю:

В главе "Другой путь":

4. Highlight the line that begins kernel and press 'e' to edit`

Но в файле конфигурации grub у меня нет строки, которая начинается с kernel, Только:

setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....

Это все строки в моем GRUB. Какую строку я должен редактировать? Или есть другой способ сбросить мой пароль?

4 ответа

Решение

Поскольку вы не можете получить доступ к режиму восстановления, вам придется изменить пароль, получив доступ к установленной системе Ubuntu с живого CD/DVD или с живого USB-устройства. Далее следует подробное описание того, как это сделать.

Это проще всего, если вы уже можете использовать систему Ubuntu (даже без административного доступа). Но это не намного сложнее, если не можешь.

  • По моему опыту, большинство пользователей Ubuntu, которые оказались заблокированными в своих собственных системах, имеют функцию автоматического входа в систему, и именно поэтому они забывают свои пароли (потому что им не нужно вводить их для входа в систему). Это может или не может иметь место в вашей ситуации, но я представил, как это сделать, если вы можете сначала использовать установленную систему Ubuntu, потому что я думаю, что это поможет большинству людей, которые читают этот пост.

Если вы можете использовать установленную систему Ubuntu, даже как пользователь без прав администратора

  1. Если у вас его еще нет, напишите флешку Ubuntu live USB (в Ubuntu, Windows или Mac OS X) или запишите Live CD/DVD UbuntuUbuntu, Windows или Mac OS X).

  2. Если вы знаете имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, можете перейти к шагу 5.

  3. В вашей системе Ubuntu (не в системе live CD/DVD/USB) выполните эту команду в терминале:

    mount | grep ' on / '
    

    Вы должны включить пробелы перед on и после /,

  4. Эта команда производит что-то вроде /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0) в качестве выхода. Текст перед on (без пробела) - это имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu. Помните это (или запишите это).

  5. Загрузите компьютер с live CD/DVD/USB и выберите Try Ubuntu без установки (не Install Ubuntu).

  6. Откройте окно терминала (Ctrl + Alt + T).

  7. Запустите эту команду:

    sudo mount /dev/sda1 /mnt

    замещать /dev/sda1 с именем устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, если отличается.

    Если вы получаете сообщение об ошибке о том, что устройство или раздел не существует, или о "неизвестном типе файловой системы", то вы, вероятно, использовали неправильное имя устройства или номер раздела. Как объяснялось выше, корневой раздел вашей системы может не /dev/sda1,

  8. Запустите эту команду:

    sudo chroot /mnt
    

    Для того, чтобы иметь возможность сбросить пароль или изменить группы пользователей, в которые входят пользователи, это все, что вам нужно сделать, чтобы выполнить chroot. В частности, вам также не нужно монтировать другие файловые системы, такие как /dev, /dev/pts, /sys, а также /proc, Более сложные процедуры chroot, которые позволяют вам в полной мере использовать систему, в которой вы находитесь, - например, для обновления и установки программного обеспечения внутри нее - требуют этого, а также дополнительных шагов после входа в chroot, но этого не происходит.

    Если вы бежите sudo chroot /mnt и вы видите это сообщение, это почти всегда означает, что вы подключили не тот раздел /mnt - помните, это не будет на самом деле /dev/sda1 на всех системах - хотя это также произойдет, если вы удалили /bin/bash:

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    Если это произойдет, вы можете размонтировать его с помощью sudo umount /mnt и затем перейдите к монтированию правильного раздела.

  9. Выполните одну из этих задач, чтобы получить / восстановить доступ к системе установки Ubuntu.

    • Если вы хотите сбросить пароль пользователя:

      passwd username

      замещать username с вашим именем пользователя. (Это имя пользователя в системе, установленной на жестком диске, а не "ubuntu", которое является именем пользователя по умолчанию на установочном компакт-диске Ubuntu Desktop.)

      Введите пароль, который вы хотите для этого пользователя.

      • Если вы не знаете своего имени пользователя, вы можете получить список пользователей в системе, запустив:

        ls /home
        

        Это работает, потому что /home содержит все домашние каталоги пользователей, а имя домашнего каталога пользователя совпадает с именем пользователя.

    • В качестве альтернативы, если вы хотите установить / сбросить root пароль:

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

      passwd
      

      Но, пожалуйста, смотрите эту страницу, которая объясняет, почему наличие root учетная запись включена не рекомендуется в Ubuntu.

    • В качестве альтернативы, если вы хотите сделать пользователя администратором (чтобы он мог выполнять административные действия, включая выполнение команд как root с sudo ):

      В Ubuntu 12.04 и выше (вы можете запустить lsb_release -r чтобы увидеть, какая у вас версия Ubuntu, просто запустите ее в chroot или он скажет вам, какую версию имеет live CD), запустите:

      usermod -a -G sudo username

      В Ubuntu 11.10 и ниже административные возможности были предоставлены членством в admin группа, а не sudo группа. Тогда вместо этого вы должны запустить:

      usermod -a -G admin username

      В обоих случаях замените username с именем учетной записи пользователя, который вы хотите дать права администратора.

  10. Запустите эти три команды:

    exit
    sudo umount /mnt
    exit
    

    Последняя из этих команд выходит из окна терминала.

  11. Перезагрузите систему, щелкнув значок питания в правом верхнем углу экрана и нажав кнопку " Выключить". (Затем нажмите " Перезагрузить" в появившемся диалоговом окне.) Перед тем, как система снова загрузится, обязательно извлеките CD/DVD или USB-флешку, чтобы вы могли войти в систему Ubuntu на жестком диске.

    • Если вы работаете с достаточно старым живым компакт-диском Ubuntu, чтобы в меню питания была опция " Перезагрузка", вам следует щелкнуть по ней, а не " Выключить".

Если вы не можете использовать установленную систему Ubuntu вообще

Если вы не можете войти в систему, чтобы получить имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, вы можете выяснить это после загрузки live CD. Есть несколько способов сделать это. Здесь я представляю тот, который считаю наиболее простым и наименее вероятным, чтобы привести к ошибкам. (Тем не менее, вы также можете быть заинтересованы в этом другом методе.)

  1. Если у вас его еще нет, запишите Ubuntu live CD/DVD (в Ubuntu, Windows или Mac OS X) или запишите Ubuntu live USB flash (в Ubuntu, Windows или Mac OS X).

  2. Загрузите компьютер с live CD/DVD/USB и выберите Try Ubuntu без установки (не Install Ubuntu).

  3. Откройте GParted.

    • Чтобы сделать это в Unity, которая является средой рабочего стола по умолчанию в большинстве версий Ubuntu, нажмите кнопку "Домой" (то есть кнопку в верхнем левом углу экрана с логотипом Ubuntu) или нажмите Super, что также известный как ключ Windows. Затем введите gparted, GParted появится, и вы можете нажать на него.

    • Ubuntu 17.10 и более поздние версии используют GNOME 3 с оболочкой GNOME вместо Unity. Чтобы открыть GParted, щелкните сетку из девяти точек, которая появляется в левом нижнем углу экрана, чтобы открыть панель приложения. Затем нажмите на значок GParted.


      Отдельное спасибо Videonauth за объяснение того, как открыть GParted в GNOME 3, а также за предоставление этих скриншотов. 1

    • На очень старых версиях Ubuntu, которые используют GNOME 2 вместо интерфейса Unity или Unity 2D, откройте GParted из верхнего меню, выбрав СистемаАдминистрированиеРедактор разделов GParted.

    • Другие версии Ubuntu, такие как Ubuntu MATE, Xubuntu и Lubuntu, имеют аналогичную систему вложенных меню, через которые вы можете получить доступ к GParted при запуске с живого USB или живого CD/DVD.

  4. Теперь вы можете увидеть все свои разделы графически. Если у вас более одного диска, вам может потребоваться выбрать тот, который содержит вашу систему Ubuntu, в раскрывающемся меню в верхнем правом углу GParted.

  5. Раздел, содержащий корневую файловую систему вашей системы Ubuntu, скорее всего, большой раздел типа ext4 (или для очень старых систем Ubuntu, ext3). Обычно есть только один ext4 (или же ext3) раздел, или только один большой. В противном случае, один может быть / раздел (содержащий корневую файловую систему, это то, что вы хотите), а другой может быть /home раздел. Так что, если есть два больших ext4 или же ext3 разделы, вы можете предположить, что первый (самый дальний слева), вероятно, тот, который содержит корневую файловую систему вашей системы.

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

  6. Запомните или запишите имя устройства раздела, который (вероятно) содержит корневую файловую систему. GParted показывает это вам. Обычно принимает форму /dev/sdXn где X это строчная буква и n это число.

  7. Выйти из GParted.

  8. Следуйте инструкциям выше (" Если вы можете войти в систему как пользователь без прав администратора "), начиная с шага 6.

Этот пост был первоначально адаптирован из поста № 9, который я написал, в этом вопросе Ответов на Launchpad.

1 Videonauth за объяснение того, как запустить GParted в среде Ubuntu 17.10. У меня нет GNOME 3, и я не смог бы предоставить эти инструкции в противном случае. Он также предоставил оба скриншота. (Все, что я добавил, это уродливая нарисованная от руки стрелка и круг.)

Если вам нужно изменить пароль root, но не знаете старый. Вам нужно будет перейти в корневую оболочку. Когда вы загружаетесь в компьютер, как только экран bios исчезает (экран с логотипом вашего компьютера), начинайте нажимать клавишу Shift до тех пор, пока не появится меню grub, и, если этот параметр не работает, нажмите клавишу esc., (если он уже настроен на запуск, то этот шаг не обязателен)

Когда вы увидите меню, выберите опцию самого последнего ядра (или того, которое вы обычно используете) и выберите опцию справа под названием "режим восстановления". Она должна выглядеть следующим образом:

введите описание здесь

Это приведет вас к меню, которое выглядит примерно так:введите описание здесь

Далее выберите опцию Root

Подождите и позвольте всему загружаться, пока вы не попадете в оболочку. Теперь приходит веселье; Введите следующую команду:

passwd "your username"  
(no qoutes though)

Если вы не уверены в своем имени пользователя, вы можете посмотреть имена файлов на вашем домашнем флодере:

cd /home

чем войти

ls

Это покажет вам имена пользователей на вашем компьютере.

Теперь введите команду, которую я указал выше; passwd "ваше имя пользователя" без кавычек. Так что если ваше имя пользователя Джейн, я бы набрал:

passwd jane

Далее вам будет предложено ввести новый пароль Unix. Здесь вы вводите пароль. Он попросит вас повторно ввести команду, а затем после ввода двух успешных паролей пароль будет изменен. Теперь войдите в свою систему через

reboot

Если при вводе нового пароля у вас запрашивают пароль root, это обычно поможет:

Второй возможный шаг

"Если вас спрашивают пароль root при входе в однопользовательский режим, используйте строку init=/bin/bash в строке добавления ядра, которая должна загрузить компьютер в консоль bash, где вы можете получить доступ на чтение / запись к вашему /etc/ Теневой файл. Затем вы можете запустить passwd или отредактируйте теневой файл напрямую, чтобы вставить пустую строку. Это позволяет перезагрузить компьютер в его обычную среду и войти в систему как root, оставив пароль пустым, а затем запустить passwd программа для установки пароля root. Это действительно должно быть сделано только тогда, когда машина отключена от каких-либо сетей." (Взято из Шон Ли в статье, упомянутой ниже)

Если вам нужна дополнительная информация, эти ссылки могут помочь:

https://wiki.ubuntu.com/RecoveryMode

http://www.psychocats.net/ubuntu/resetpassword

http://www.debuntu.org/recover-root-password-single-user-mode-and-grub

http://www.debianadmin.com/how-to-reset-debian-root-password.html

Если установлен пароль root, и вы забыли его, но можете нормально загружаться и можете использовать sudo, попробуйте это из терминала

sudo passwd -dl root

Это не очевидно, если вы получаете обычный (и sudo) пароль и пароль root.

Ссылки, которые у вас есть для сброса пароля, обычно работают.

Вот. это может помочь Как сбросить пароль в Ubuntu
или просто в меню Grub выберите "Режим восстановления", а затем в командной строке

passwd "your username" без кавычек очевидно

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