Мне нужно сбросить пароль. Я следовал за этими шагами:
Как мне сбросить утерянный административный пароль?
Тем не менее, затем я иду в «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. Какую строку я должен редактировать? Или есть другой способ сбросить мой пароль?
grub2
password-recovery
пожалуйста, удалите меня
источник
источник
Ответы:
Поскольку вы не можете получить доступ к режиму восстановления , вам придется сменить пароль, получив доступ к установленной системе Ubuntu с live CD / DVD или с live USB системы . Далее следует подробное описание того, как это сделать.
Это проще всего, если вы уже можете использовать систему 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) выполните эту команду в терминале:
Вы должны включить пробелы до
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).
Запустите эту команду:
Замените
/dev/sda1
на имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, если отличается.Если вы получаете сообщение об ошибке о том, что устройство или раздел не существует, или о «неизвестном типе файловой системы», то вы, вероятно, использовали неправильное имя устройства или номер раздела. Как объяснено выше, корневого раздела вашей системы может не быть
/dev/sda1
.Запустите эту команду:
В целях того , чтобы быть в состоянии сбросить пароль, или быть в состоянии изменить то , что группы пользователей являются членами, то все , что вам нужно сделать , чтобы Chroot в. В частности, вы не должны также смонтировать другие файловые системы , как
/dev
,/dev/pts
,/sys
, и/proc
, Более сложные процедуры chroot, которые позволяют вам в полной мере использовать систему, в которой вы находитесь, - например, для обновления и установки программного обеспечения внутри нее - требуют этого, а также дополнительных шагов после входа в chroot, но этого не происходит.Если вы запускаете
sudo chroot /mnt
и видите это сообщение, это почти всегда означает, что вы смонтировали не тот раздел в/mnt
--remember, на самом деле это произойдет не/dev/sda1
во всех системах - хотя это также произойдет, если вы удалите/bin/bash
:Если это произойдет, вы можете размонтировать его
sudo umount /mnt
и затем смонтировать правильный раздел.Выполните одну из этих задач, чтобы получить / восстановить доступ к системе установки Ubuntu.
Если вы хотите сбросить пароль пользователя:
Замените
username
на ваше имя пользователя. (Это имя пользователя в системе, установленной на жестком диске, а не «ubuntu», которое является именем пользователя по умолчанию на установочном компакт-диске Ubuntu Desktop.)Введите пароль, который вы хотите для этого пользователя.
Если вы не знаете своего имени пользователя, вы можете получить список пользователей в системе, запустив:
Это работает, потому что
/home
содержит все домашние каталоги пользователей , а имя домашнего каталога пользователя совпадает с именем пользователя.В качестве альтернативы, если вы хотите установить / сбросить
root
пароль:Поскольку вы находитесь в
root
оболочке, вы можете использоватьpasswd
команду без аргументов для сбросаroot
пароля:Но, пожалуйста, смотрите эту страницу , которая объясняет, почему
root
в Ubuntu не рекомендуется включать учетную запись.С другой стороны , если вы хотите сделать пользователя администратором (чтобы они могли выполнять административные действия , включая выполнение команд , как
root
сsudo
):В Ubuntu 12.04 и выше (вы можете запустить ,
lsb_release -r
чтобы увидеть , какую версию Ubuntu у вас есть, просто убедитесь , что вы запустите его вchroot
или она расскажет вам , что версия живой компакт - диск имеет), выполните следующую команду:В Ubuntu 11.10 и ниже административные способности были предоставлены членством в
admin
группе, а не вsudo
группе. Тогда вместо этого вы должны запустить:В обоих случаях замените
username
имя учетной записи пользователя, которой вы хотите дать права администратора.Запустите эти три команды:
Последняя из этих команд выходит из окна терминала.
Перезагрузите систему, щелкнув значок питания в правом верхнем углу экрана и нажав кнопку « Выключить» . (Затем нажмите « Перезагрузить» в появившемся диалоговом окне.) Перед тем, как система снова загрузится, обязательно извлеките CD / DVD или USB-флешку, чтобы вы могли войти в систему 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
(или для очень старых систем Ubuntuext3
). Обычно существует только одинext4
(илиext3
) раздел, или только один большой. В противном случае один может быть/
разделом (содержащим корневую файловую систему, это то, что вам нужно), а другой может быть/home
разделом. Поэтому, если есть два больших разделаext4
илиext3
раздела, вы можете предположить, что первый (показанный слева) - это, вероятно, тот, который содержит корневую файловую систему вашей системы.Возможно, это может быть неправильно, но ничто не повредит этими инструкциями, если это так. В некоторых других ситуациях, помимо действий, описанных в этом посте, не обязательно делать это предположение.
Запомните или запишите имя устройства раздела, который (вероятно) содержит корневую файловую систему. GParted показывает это вам. Это обычно принимает форму, где строчная буква и число.
/dev/sdXn
X
n
Выйти из GParted.
Следуйте инструкциям выше (« Если вы можете войти в систему как пользователь без прав администратора »), начиная с шага 6 .
Этот пост был первоначально адаптирован из поста № 9, который я написал, в этом вопросе Ответов на Launchpad .
1 Заслуга Videonauth для объяснения мне , как запустить GParted в живой среде Ubuntu 17.10. У меня нет GNOME 3, и я не смог бы предоставить эти инструкции в противном случае. Он также предоставил оба скриншота. (Все, что я добавил, это уродливая нарисованная от руки стрелка и круг.)
источник
Если вам нужно изменить пароль пользователя root, но вы не знаете старый, вам нужно перейти в оболочку root. Когда вы загружаетесь в свой компьютер, как только экран BIOS исчезает (экран с логотипом вашего компьютера), начинайте нажимать Shiftклавишу до тех пор, пока не появится меню GRUB, и если этот параметр не работает, нажмите кнопку Esc. (Если он уже настроен для запуска, этот шаг не требуется.)
Когда вы увидите меню, выберите опцию самого последнего ядра (или того, которое вы обычно используете) и выберите опцию справа под названием «режим восстановления».
Это должно выглядеть так:
Это приведет вас к меню, которое выглядит примерно так:
Далее выберите опцию Root.
Подождите и позвольте всему загружаться, пока вы не попадете в оболочку. Теперь самое интересное. Введите следующую команду:
Замените
your-username
своим реальным именем пользователя.Если вы не уверены в своем имени пользователя, вы можете просмотреть имена файлов в вашей домашней папке с помощью:
Затем запустите:
Это покажет вам имена пользователей на вашем компьютере.
Теперь наберите команду я уже говорил выше: . Так что если ваше имя пользователя Джейн, я бы набрал:
passwd your-username
Далее вам будет предложено ввести новый пароль Unix. Здесь вы вводите пароль. Он попросит вас повторно ввести команду, а затем после ввода двух успешных паролей пароль будет изменен. Теперь войдите в свою систему через
Если при вводе нового пароля у вас запрашивают пароль root, это обычно поможет:
Альтернативный метод
(Цитата взята у Шона Ли в статье, указанной ниже.)
Для загрузки в соответствии с
init=/bin/bash
предложением откройте меню GRUB во время загрузки и нажмите, eчтобы войти в редактор. Переместите курсор в строку, начинающуюся с,linux
а затем переместите курсор в конец этой строки. Введите тексти нажмите F10для загрузки. Вы должны приземлиться в корневой оболочке в текстовом режиме. Файловая система будет смонтирована только для чтения. Чтобы сделать файловую систему доступной для записи, введите команду
Вы можете запустить
где
username
имя пользователя, пароль которого вы хотите установить. Когда вы закончите, вы можете перезагрузиться с помощьюreboot
команды.Если вам нужна дополнительная информация, эти ссылки могут помочь:
источник
mount
, либо с помощью опции сетиЕсли установлен пароль root, и вы забыли его, но можете нормально загружаться и можете использовать sudo, попробуйте это из терминала
Это не очевидно, если вы получаете обычный (и sudo) пароль и пароль root.
Ссылки, которые у вас есть для сброса пароля, обычно работают.
источник