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

584

Я работаю над системой Ubuntu, и мой клиент полностью забыл свой административный пароль. Он даже не помнит, чтобы войти в него; однако он есть.

Я пробовал предложения на веб-сайте, и мне не удалось удалить пароль, чтобы я мог загружать апплеты, необходимые для запуска некоторых файлов. Есть ли решение?

    
задан Peter Mortensen 30.01.2011 в 15:50
источник

14 ответов

697

По умолчанию учетная запись первого пользователя является учетной записью администратора, поэтому, если пользовательский интерфейс запрашивает пароль, это, вероятно, пароль пользователя этого пользователя. Если пользователь не помнит пароль, вам необходимо его сбросить. Для этого вам нужно перейти в режим восстановления.

Загрузите компьютер и после на экране BIOS, удерживая нажатой клавишу Shift . Затем вам будет предложено меню, которое выглядит примерно так:

Язаметилвнекоторыхсистемах,чтовремя,когдаударитьлевуюклавишуShiftможетбытьсложным,иногдамнеэтонехватает,ивамнужнопопробоватьещераз.

Нажмитестрелкувниз,поканевыберетевторуюзаписьсверху(врежимевосстановлениявописании),азатемнажмитеEnter.

Теперьвыдолжныувидетьэтоменю:

Спомощьюклавишсострелкамипрокрутитевниздоroot,азатемнажмитеEnter.

Теперьвыувидитеподсказкускорнем,примернотак:

[email protected]:~#

Наэтомэтапеувасдолжнабытьфайловаясистематолькодлячтения.Выдолжныперезагрузитьегосразрешенияминазапись:

mount-oremount,rw/

Теперьмыможемустановитьпарольпользователяспомощьюкомандыpasswd.(Вэтомпримереябудуиспользоватьjorgeвкачествепримера,вамнужнозаменитьвсеимяпользователя):

[email protected]:~#passwdjorgeEnternewUNIXpassword:RetypenewUNIXpassword:passwd:[email protected]:~#

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

Существует опасение, что это уязвимость системы безопасности. Это не . Для этого вам необходим физический доступ к машине. Если у кого-то есть физический доступ к вашему ПК, они могут сделать гораздо хуже, чем сменить пароль. Когда дело доходит до физического доступа, битва за безопасность теряется. Будьте осторожны с тем, кого вы пускаете на свой компьютер.

Даже установка корневого пароля не будет успешной, так как можно просто загрузиться с init ,% of_c_de%, и иметь полный доступ root. Опять же, , предоставляемый физическим доступом, любой, у кого есть компьютерные знания, может сделать ЧТО-НИБУДЬ на ваш компьютер.

    
ответ дан Jorge Castro 30.01.2011 в 18:03
68

Да, вы можете изменить старый пароль через GRUB .

  1. Если у вас есть одна загрузка (Ubuntu - единственная операционная система на вашем компьютере), чтобы отобразить меню загрузки, вы должны удерживать клавишу Shift во время загрузки .

  2. Если у вас есть двойная загрузка (Ubuntu устанавливается рядом с Windows, другой операционной системой Linux или Mac OS X, и вы выбираете при загрузке, в какую операционную систему загружается), должно появиться меню загрузки без необходимости удерживать клавишу shift .

  3. В меню загрузки выберите режим восстановления, который обычно является второй загрузкой.

  4. После выбора режима восстановления и ожидания завершения всех процессов загрузки вам будет предложено несколько вариантов. В этом случае вам нужна опция Drop to root shell , поэтому нажмите стрелку вниз , чтобы перейти к этой опции, а затем нажмите Enter для его выбора.

  5. Как только вы в командной строке корневого каталога, если вы забыли свое имя пользователя, введите ls /home (маленькие буквы и не капители). Это приведет к отображению всех учетных записей пользователей в вашей настройке.

  6. Чтобы сбросить пароль, введите passwd username , где имя пользователя - это имя пользователя, которое вы хотите сбросить, например, passwd mysterio в моем случае.

  7. Затем вам будет предложено ввести новый пароль. Когда вы вводите пароль, вы не получите визуального ответа, подтверждающего вашу типизацию. Ваш пароль все еще принимается. Просто введите пароль и нажмите Enter , когда закончите. Вам будет предложено ввести пароль. Сделайте это и нажмите Enter снова.

  8. Теперь пароль должен быть сброшен. Введите exit , чтобы вернуться в меню восстановления.

  9. После возврата в меню восстановления выберите возобновить обычную загрузку и используйте Ubuntu, как обычно, только на этот раз вы действительно знаете пароль!

ответ дан Mysterio 31.03.2012 в 23:49
50

Если метод Хорхе не сработал для вас, так как это не для меня, вот еще один метод. Мне пришлось попробовать что-то другое, потому что:

  1. Моя клавиатура USB не работала в корневой строке ⋯ возможно, аппаратная или клавиатура или материнская плата. Чтобы исправить, я использовал старую клавиатуру PS / 2 (маленький круглый штекер) и использовал ее.

  2. Когда я использовал passwd username для изменения моего пароля, он не удался из-за плохого токена или такого. Это потребовало принятия решительных мер.

Резкие меры

Это очень опасная вещь! метод Хорхе должен использоваться; only делать это, если этот метод не работает.

Сделайте это на свой страх и риск . Это работало для меня в моей системе 11.10.

Идея состоит в том, чтобы установить пароль пользователя пустым (или нулевым) - это позволяет просто нажать Enter в приглашении Password: .

Все еще в корневом приглашении метода Хорхе сначала перемонтируйте корневую файловую систему как чтение и запись с помощью этой команды

mount -o remount,rw /
  • Теперь вы являетесь суперпользователем в этой системе. Протектор слегка.

Затем отредактируйте теневой файл пароля, чтобы удалить зашифрованный пароль для вашего имени пользователя. Введите:

nano -B /etc/shadow

Редактор nano отобразит содержимое файла. Каждая строка будет иметь форму name:⋯:⋯:⋯… , где ⋯ - строка или null (пусто). Одна из строк начнется с вашего имени пользователя. Первый ⋯ после вашего имени пользователя - ваш зашифрованный пароль. В качестве примера:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

где $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 - зашифрованный пароль.

Осторожно удалите зашифрованный пароль, оставляя все «:» s, поэтому он выглядит так:

username::14920:0:99999:7:::

Затем введите Ctrl + O , нажмите клавишу Enter , чтобы сохранить, затем Ctrl + X , чтобы закрыть nano .

Перезагрузитесь, и у вас будет пустой (или нулевой) пароль. Обязательно используйте passwd username в терминале, чтобы установить или сбросить пароль пользователя.

Источник для обхода PS / 2 был здесь .

Источники для радикальных мер были здесь и здесь .

Примечание по nano - опция -B создает резервную копию исходного отредактированного файла с тем же именем с добавлением «~».

    
ответ дан keepitsimpleengineer 02.12.2011 в 21:55
48

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

  1. Включите компьютер.
  2. Нажмите ESC в приглашении GRUB .
  3. Нажмите e для редактирования.
  4. Выделите строку, начинающуюся с kernel ......... или linux ........ , нажмите e
  5. Перейдите к самому концу строки и добавьте rw init=/bin/bash
  6. Нажмите Enter , затем нажмите b , чтобы загрузить систему. Ваша система загрузится до корневой оболочки без пароля. 1

  7. Теперь выпустите команду passwd username * где «username» - это пользователь, для которого вы хотите изменить пароль.

  8. Затем вам будет предложено указать новый пароль:

    Enter new UNIX password:

1 Источник: ubuntugeek

Другие ресурсы:

Для Xubuntu 14.04 просто следуйте приведенным ниже экранам. Это похоже на некоторые другие ответы.

Нажмите Esc и выберите Дополнительные параметры

Выберитережимвосстановления:

Затем выберите root , и как только вы получите приглашение типа passwd <user_name> , чтобы изменить пароль.

    
ответ дан Mitch 18.07.2012 в 21:55
24

Если режим восстановления отключен, метод, который я буду использовать, - загрузка на Live CD или USB. Это могут быть носители, которые вы установили, или только другой Ubuntu ISO, который вы загрузили и сожгли. Процесс справедливо прост.

  1. Загрузите Live Media.
  2. В меню откройте терминал.
  3. Найдите имя устройства для вашего основного диска. sudo fdisk-l будет перечислять все разделы. Извлеките свой раздел из списка. Мы ищем что-то вроде /dev/sda1 (что, вероятно, будет)
  4. Установите это где-нибудь, чтобы мы могли его использовать (очевидно, измените диск на правый):

    sudo mount /dev/sda1 /mnt
    
  5. Перекрестите вещи из Live install, чтобы мы могли «использовать» установленный диск (просто скопировать и вставить):

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. Станьте root в системе, запустив sudo chroot /mnt . Теперь вы можете сделать все, что может сделать корень на реальной установке.

  7. Задайте пароль для учетной записи:

    passwd username
    
  8. Перезагрузитесь, и все готово.

ответ дан Oli 17.03.2014 в 10:16
21

Ubuntu не содержит пароль Administrative . Существует только одна начальная учетная запись, учетная запись пользователя, которая может использоваться для выполнения административных задач. Например, чтобы запустить корневую оболочку

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

Многие люди, имеющие фон Unix или опыт работы с другими дистрибутивами, довольно часто наткнулись на эту проблему.

Команда

su 

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

Есть большие преимущества в использовании средства sudo .     

ответ дан user4124 30.01.2011 в 16:58
20

Из официальной документации Ubuntu LostPassword :

  1. Перезагрузите компьютер.
  2. Удерживайте Shift во время загрузки, чтобы запустить меню GRUB.
  3. Выделите свое изображение и нажмите E , чтобы отредактировать
  4. Найдите строку, начинающуюся с « linux » и добавьте rw init=/bin/bash в конце этой строки
  5. Нажмите Ctrl + X для загрузки.
  6. Введите passwd username
  7. Задайте свой пароль.
  8. Введите reboot . Если это не работает, нажмите Ctrl + Alt + Del

Это работает и для Linux Mint 14.

    
ответ дан Martin Thoma 11.03.2013 в 17:35
14

Сначала вам нужно перезагрузить компьютер в режим восстановления.

Если у вас есть одна загрузка (Ubuntu - единственная операционная система на вашем компьютере), чтобы отобразить меню загрузки, вам нужно удерживать клавишу Shift во время загрузки. Вменюзагрузкивыберитережимвосстановления,которыйобычноявляетсявторымвариантомзагрузки. После того, как вы выберете режим восстановления и дождитесь завершения всех процессов загрузки, вам будет предложено несколько вариантов. В этом случае вы хотите, чтобы опция «Отбросить в корневую оболочку», нажав стрелку «Вниз», чтобы перейти к этой опции, а затем нажмите «Ввод», чтобы выбрать ее.

Корневая учетная запись является конечным администратором и может что-то сделать для установки Ubuntu (включая ее удаление), поэтому, пожалуйста, будьте осторожны с командами, которые вы вводите в корневой терминал.

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

ls /home

Это строчная буква L, кстати, не столица i, а в ls. Затем вы должны увидеть список пользователей вашей установки Ubuntu. В этом случае я собираюсь исправить пароль Сьюзен Браунмиллер.

Чтобы сбросить пароль, введите

passwd username

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

passwd susan

Затем вам будет предложено ввести новый пароль. Когда вы вводите пароль, вы не получите визуального ответа, подтверждающего вашу типизацию. Ваш пароль все еще принимается. Просто введите пароль и нажмите «Ввод», когда закончите. Вам будет предложено ввести пароль. Сделайте это и снова нажмите Enter.

Теперь пароль должен быть сброшен.

Введите exit

, чтобы вернуться в меню восстановления.

После того, как вы вернетесь в меню восстановления, выберите возобновить обычную загрузку и используйте Ubuntu, как обычно, только на этот раз вы действительно знаете пароль!

источник

    
ответ дан Ringtail 01.04.2012 в 04:51
10

Я смог использовать метод Хорхе - тот, что был выше, с хорошими снимками экрана - с несколькими незначительными изменениями. Я использую Ubuntu 11.10

Во-первых, при загрузке - не нажимайте левую клавишу shift до тех пор, пока экран BIOS не станет черным, а затем немедленно нажмите и удерживайте левую клавишу переключения.

Затем, по прошествии минуты и нескольких строк прокрутки текста на экране, я получил первое меню, но с несколькими меньшими строками - я выбрал вторую строку.

Затем я получил меню восстановления - но когда я выбрал Drop to Root Shell Prompt (нижний элемент), я был root, но не смог сбросить пароль - потому что диски были только для чтения. Тип выхода и вернитесь в меню восстановления

Был выбран вариант (не показан на снимке экрана Хорхе) для повторного просмотра Read / Write. Используется стрелка вниз, чтобы перейти к нему, затем стрелка влево, чтобы добраться до и Enter, и он установил диск RW.

Затем снова перейдем к Root Shell Prompt и я root и могу писать - так Имя пользователя passwd если бы я дважды вводил желаемый пароль - затем выйдите, чтобы вернуться в меню восстановления Возобновление нормальной загрузки и все сработало отлично с моим новым паролем! Я единственная учетная запись в этом поле, и мой пароль работает с sudo, поэтому я, видимо, обладаю административными привилегиями.

Это было не так интересно, как редактирование / etc / shadow, но я был рад обменяться волнением на приятный финал.

    
ответ дан Henry Schaffer 01.01.2012 в 04:14
9

У меня была такая же проблема с моим паролем, и я попробовал все предложения, но никто не работал для меня. Поэтому я попробовал некоторые из своих, и это то, что сработало для меня ... «Имейте в виду, я не могу объяснить, почему это сработало, все, что я знаю, это сработало ...

"10 простых и простых шагов для сброса забытого или забытого пароля

  1. Перезагрузите компьютер и удерживайте нажатой клавишу Left Shift.

  2. Выберите режим загрузки в режим восстановления.

  3. Черезнесколькосекундвыдолжныполучитьэкран«Параметрырежимавосстановления».

    Примечание: (Вот часть, которую я не могу объяснить. После того, как вы попробовали все и ничего не работали, я, наконец, только начинал пробовать все варианты по одному за раз. Когда я попробовал "grub Update grub boot loader" , а затем выполнил остальные шаги, все было хорошо, и пароль был сброшен.)

    Итак, прежде чем перейти к выбору "root Drop to root shell promt" ,

  4. Выберите "grub Update grub boot loader" , и вы должны получить этот экран.

  5. Выберите"Yes" . Подождите, пока он пройдет обновление.

  6. Теперь выберите "root Drop to root shell prompt" .

  7. Теперь вы должны быть в корневом терминале с чем-то вроде: [email protected]:~$. type passwd accountname (имя учетной записи - имя учетной записи, которую вы пытаетесь изменить для пароля).

  8. Enter new Unix password: "введите новый пароль".

  9. Retype new Unix password: "повторите тот же пароль, который вы сделали на шаге 8".

  10. Он должен подтвердить успешное изменение пароля. введите exit в приглашении и перезагрузитесь.

Если это не сработает для вас, попробуйте пропустить шаги 4 и amp; 5 ...

    
ответ дан SoCalDiegoRob 18.09.2013 в 09:18
6

Вы можете изменить свой пароль, если у вас есть доступ к файлу /etc/shadow (возможно, с вашей учетной записью root, через sudo из другой учетной записи, из режима восстановления или с LiveCD / DVD).

Этот файл теневого пароля содержит все пользователи и зашифрованные пароли (а также другую административную информацию) для системы. Поля разделяются на : . Например:

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

Пароль - вторая группа символов после YOUR_USERNAME , между двумя двоеточиями. Вы можете заменить это другим паролем, например, вы можете заменить существующую строку пароля (усеченную для ясности):

$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

с

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

Зашифрованная строка представляет собой «hackme». Это будет ваш новый пароль.

    
ответ дан white-shy-guy 18.07.2012 в 21:57
5

Нет, нет способа восстановить старый пароль.

Да, вы можете изменить пароль, не зная старого. Процесс описан на нескольких сайтах в сети, которые легко найти с помощью поиск в Google

Если вы это сделаете, и, возможно, использовали зашифрованный каталог /home для этого имени пользователя, вы, вероятно, не получите доступ к файлам в вашем каталоге /home (и если вы это сделаете, Ubuntu следует удалить. .)

    
ответ дан user52904 31.03.2012 в 23:41
2

В какой ОС вы забыли пароль, Ubuntu или XP? Для Ubuntu в загрузочном меню GRUB вы можете добавить init=/bin/bash к параметру загрузки ядра, чтобы получить корневую оболочку.

    
ответ дан Xiè Jìléi 12.05.2012 в 04:44
0

Для меня, на Ubuntu 16.04 VM, установленном в VirtualBox, когда я загружаюсь (с shift , сохраненным до загрузки VM), корневое приглашение, я всегда получаю Give root password for maintenance (or type Control-D to continue) , наконец, я нахожу e в меню GRUB с новейшим ядром восстановления, выбранным в Дополнительные параметры для Ubuntu

ихитDownпрокрутитевнизипосмотритестроку

linux/boot/...rorecoverynomodeset

ЯпрокрутилэтустрокуспомощьюстрелокDown/Upипереместилсявконецэтойстрокиконцаиизменилrorecoverynomodesetнаrwinit=/bin/bash,азатемнажалCtrl+х.

Этозагрузитвасвсистемукакroot,ивыможетеизменитьсвойпаролькакобычно.

    
ответ дан fangxing 28.07.2018 в 16:48