Как мне сбросить утерянный пароль (в режиме восстановления требуется ввести пароль)?
Мне нужно сбросить пароль. Я следовал за этими шагами:
Как мне сбросить утерянный административный пароль?
Тем не менее, затем я иду в "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, даже как пользователь без прав администратора
Если у вас его еще нет, напишите флешку Ubuntu live USB (в Ubuntu, Windows или Mac OS X) или запишите Live CD/DVD Ubuntu (в Ubuntu, Windows или Mac OS X).
Если вы знаете имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, можете перейти к шагу 5.
В вашей системе Ubuntu (не в системе live CD/DVD/USB) выполните эту команду в терминале:
mount | grep ' on / '
Вы должны включить пробелы перед
on
и после/
,Эта команда производит что-то вроде
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
в качестве выхода. Текст передon
(без пробела) - это имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu. Помните это (или запишите это).Загрузите компьютер с live CD/DVD/USB и выберите Try Ubuntu без установки (не Install Ubuntu).
Откройте окно терминала (Ctrl + Alt + T).
Запустите эту команду:
sudo mount /dev/sda1 /mnt
замещать
/dev/sda1
с именем устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, если отличается.Если вы получаете сообщение об ошибке о том, что устройство или раздел не существует, или о "неизвестном типе файловой системы", то вы, вероятно, использовали неправильное имя устройства или номер раздела. Как объяснялось выше, корневой раздел вашей системы может не
/dev/sda1
,Запустите эту команду:
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
и затем перейдите к монтированию правильного раздела.Выполните одну из этих задач, чтобы получить / восстановить доступ к системе установки 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
с именем учетной записи пользователя, который вы хотите дать права администратора.
Запустите эти три команды:
exit sudo umount /mnt exit
Последняя из этих команд выходит из окна терминала.
Перезагрузите систему, щелкнув значок питания в правом верхнем углу экрана и нажав кнопку " Выключить". (Затем нажмите " Перезагрузить" в появившемся диалоговом окне.) Перед тем, как система снова загрузится, обязательно извлеките CD/DVD или USB-флешку, чтобы вы могли войти в систему Ubuntu на жестком диске.
- Если вы работаете с достаточно старым живым компакт-диском Ubuntu, чтобы в меню питания была опция " Перезагрузка", вам следует щелкнуть по ней, а не " Выключить".
Если вы не можете использовать установленную систему Ubuntu вообще
Если вы не можете войти в систему, чтобы получить имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, вы можете выяснить это после загрузки live CD. Есть несколько способов сделать это. Здесь я представляю тот, который считаю наиболее простым и наименее вероятным, чтобы привести к ошибкам. (Тем не менее, вы также можете быть заинтересованы в этом другом методе.)
Если у вас его еще нет, запишите Ubuntu live CD/DVD (в Ubuntu, Windows или Mac OS X) или запишите Ubuntu live USB flash (в Ubuntu, Windows или Mac OS X).
Загрузите компьютер с live CD/DVD/USB и выберите Try Ubuntu без установки (не Install Ubuntu).
Откройте 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.
Теперь вы можете увидеть все свои разделы графически. Если у вас более одного диска, вам может потребоваться выбрать тот, который содержит вашу систему Ubuntu, в раскрывающемся меню в верхнем правом углу GParted.
Раздел, содержащий корневую файловую систему вашей системы Ubuntu, скорее всего, большой раздел типа
ext4
(или для очень старых систем Ubuntu,ext3
). Обычно есть только одинext4
(или жеext3
) раздел, или только один большой. В противном случае, один может быть/
раздел (содержащий корневую файловую систему, это то, что вы хотите), а другой может быть/home
раздел. Так что, если есть два большихext4
или жеext3
разделы, вы можете предположить, что первый (самый дальний слева), вероятно, тот, который содержит корневую файловую систему вашей системы.Возможно, это может быть неправильно, но ничто не повредит этими инструкциями, если это так. В некоторых других ситуациях, помимо действий, описанных в этом посте, не обязательно делать это предположение.
Запомните или запишите имя устройства раздела, который (вероятно) содержит корневую файловую систему. GParted показывает это вам. Обычно принимает форму
/dev/sdXn
гдеX
это строчная буква иn
это число.Выйти из GParted.
Следуйте инструкциям выше (" Если вы можете войти в систему как пользователь без прав администратора "), начиная с шага 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"
без кавычек очевидно