Ubuntu password recovery give root password for maintenance

Ubuntu password recovery give root password for maintenance Техника
Содержание
  1. Содержание
  2. Что такое sudo
  3. Содержание
  4. Запуск программ с правами администратора в терминале
  5. То, как я сбрасываю потерянный пароль (использующий режим восстановления требует, чтобы я ввел пароль)?
  6. Ответа
  7. Запуск графических программ с правами администратора
  8. ] Если вы вообще не можете использовать установленную систему Ubuntu
  9. Альтернативный метод
  10. Другие вопросы по тегам:
  11. Похожие вопросы:
  12. Получение прав суперпользователя для выполнения нескольких команд
  13. Ссылки
  14. Настройка sudo и прав доступа на выполнение различных команд
  15. Разрешение пользователю выполнять команду без ввода пароля
  16. Создание синонимов (alias`ов)
  17. Если вы не можете использовать установленную систему Ubuntu вообще
  18. Восстановление пароля root
  19. Использование традиционного root аккаунта и команды su
  20. Ubuntu 11.04 и младше
  21. Ubuntu 11.10 и старше
  22. Время действия введённого пароля
  23. Где используется sudo
  24. Меню выбора операционных систем GRUB недоступно
  25. Ответа
  26. Есть доступ к меню выбора операционных систем GRUB
  27. Как мне сбросить утерянный пароль (в режиме восстановления требуется ввести пароль)?
  28. Sudo не спрашивает пароль
  29. Загрузка в single-mode (single-user)

Содержание

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

Что такое sudo

sudo — это утилита, предоставляющая привилегии root для выполнения административных операций в соответствии со своими настройками. Она позволяет легко контролировать доступ к важным приложениям в системе. По умолчанию, при установке Ubuntu первому пользователю (тому, который создаётся во время установки) предоставляются полные права на использование sudo. Т.е. фактически первый пользователь обладает той же свободой действий, что и root. Однако такое поведение sudo легко изменить, об этом см. ниже в пункте про настройку sudo.

Еще раз, добрый вечер, AnrDaemon!

Описываю алгоритм действий:

1). Перезагрузил компьютер и нажал «е», далее появился загрузчик GRUB.

2). В загрузчике нашел строку, которая начиналась со слов linux и в конце строки заменил ro на rw и дописал через пробел init=/bin/bash

3). После того как все ввел нажал F10 и появилась командная строка.

5). Пишет Enter new UNIX password: Retype new UNIX password: passwd: Authentication token manipulation error

7). После нового ввода система пишет passwd: password updated successfully

9). Вхожу в систему (пароль при входе в систему не запрашивает т.к. учетную запись создавал без пароля), пароль требуется только в терминале при установке программы.

10). Хотел установить проигрыватель , а в терминале при установке запрашивается пароль и стал вводить новый пароль система пишет:

это значит пароль неверный.

Вот и весь алгоритм.

Потом, по такому же алгоритму хотел заново изменить пароль в root:

Вошел в далее root и система пишет Give root password for maintenance or type control-d to continue начинаю вводить команду mount -no remount,rw / и ничего не вводится (ни буквы и ни цифры).

Содержание

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

Раньше данная проблема решалась достаточно просто: при обладании паролем root можно было зайти в систему под его аккаунтом либо временно получить его права, используя команду su. Потом выполнить все необходимые операции и вернуться обратно под обычного пользователя. В принципе, такая схема работает неплохо, однако у неё есть много существенных недостатков, в частности, невозможно никак (точнее, очень сложно) ограничивать административные привилегии только определённым кругом задач.

Поэтому в современных дистрибутивах Linux вместо root аккаунта для администрирования используется утилита sudo.

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

Запуск программ с правами администратора в терминале

Для запуска в терминале команды с правами администратора просто наберите перед ней sudo:

sudo <команда>

У вас попросят ввести ваш пароль. Будьте внимательны, пароль при вводе никак не отображается, это нормально и сделано в целях безопасности, просто вводите до конца и нажимайте Enter. После ввода пароля указанная команда исполнится от имени root.

Система какое-то время помнит введённый пароль (сохраняет открытой sudo-сессию). Поэтому при последующих выполнениях sudo ввод пароля может не потребоваться. Для гарантированного прекращения сессии sudo наберите в терминале

sudo -K

Кроме того, часто встречаются ошибки, связанные с каналами в Linux. При исполнении команды

sudo cat test.txt | grep text > result.txt

с правами root исполнится только cat, поэтому файл result.txt может не записаться. Нужно либо писать sudo перед каждой командой, либо временно переходить под суперпользователя.

То, как я сбрасываю потерянный пароль (использующий режим восстановления требует, чтобы я ввел пароль)?

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

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

Однако затем я перехожу к «корню» или «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`

Но в конфигурационном файле личинки у меня нет строки, которая запускается с 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. Какую строку я должен отредактировать? Или есть ли другой способ изменить мой пароль?

задан
12 March 2018 в 09:03

Ответа

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

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

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

Запуск графических программ с правами администратора

Для запуска графических программ с правами администратора можно воспользоваться диалогом запуска программ, вызываемым по умолчанию сочетанием клавиш Alt+F2.

Дополнительно:  How to Install Asterisk on CentOS 7

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

gksudo nautilus

Вместо gksudo можно подставить gksu, кроме того, пользователи KDE должны вместо gksudo писать kdesu. У вас попросят ввести свой пароль, и, если вы обладаете нужными правами, Nautilus запуститься от имени администратора. Запуск любого графического ПО можно производить с правами администратора, просто написав в диалоге запуска

gksudo <имя_команды>

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

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

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

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

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

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

      Two screenshots of GNOME 3 with the GNOME Shell in an Ubuntu 17.10 live environment, contributed by Videonauth, placed side by side, with hand-drawn markings added to show where the button is for the *applications panel*, as well as what the GParted icon looks like in the applications panel. Note that this icon is labeled GParted, so it is not necessary to recognize it by the appearance of the icon.
      Особая благодарность Videonauth за объяснение, как открыть GParted в GNOME 3, а также за , предоставивший эти скриншоты. 1

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

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

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

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

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

  6. Выйти из GParted .

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

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

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

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

sudo passwd -dl root

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

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

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

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

Это должно выглядеть так:

enter image description here

Вы попадете в меню, которое выглядит примерно так:

enter image description here

Затем выберите опцию Root.

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

passwd your-username

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

cd /home
ls

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

passwd jane

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

reboot

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

Альтернативный метод

(Цитата взята из Шона Ли в статье , указанной ниже.)

init=/bin/bash

и нажмите F10 для загрузки. Вы должны попасть в корневую оболочку в текстовом режиме. Файловая система будет смонтирована только для чтения. Чтобы сделать файловую систему доступной для записи, введите команду

mount -o remount,rw /

. Затем вы можете запустить

passwd username

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

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

Похожие вопросы:

Получение прав суперпользователя для выполнения нескольких команд

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

sudo -s
sudo -i

После этого вы перейдёте в режим суперпользователя (с ограничениями, наложенными через настройки sudo), о чём говорит символ # в конце приглашения командной строки. Данные команды по действию похожа на su, однако:
sudo -s — не меняет домашний каталог на /root, домашним остается домашний каталог пользователя вызвавшего sudo -s, что обычно очень удобно.
sudo -i — сменит так же и домашний каталог на /root.

Для выхода обратно в режим обычного пользователя наберите exit или просто нажмите Ctrl+D.

Ссылки

  • Настройка sudo — топик на форуме о времени действия пароля

Настройка sudo и прав доступа на выполнение различных команд

sudo позволяет разрешать или запрещать пользователям выполнение конкретного набора программ. Все настройки, связанные с правами доступа, хранятся в файле /etc/sudoers. Это не совсем обычный файл. Для его редактирования необходимо (в целях безопасности) использовать команду

Дополнительно:  Скачать root права для root explorer для андроид

sudo visudo
%admin ALL=(ALL) ALL

Подробнее о синтаксисе и возможностях настройки этого файла можно почитать выполнив

man sudoers

Если вы допустите ошибку при редактировании этого файла, то вполне возможно полностью лишитесь доступа к административным функциям. Если такое случилось, то необходимо загрузиться в recovery mode, при этом вы автоматически получите права администратора и сможете всё исправить. Кроме того, отредактировать этот файл можно с LiveCD.

Разрешение пользователю выполнять команду без ввода пароля

Для того, что бы система не запрашивала пароль при определенных командах необходимо в sudoers после строки # Cmnd alias specification добавить строку, где через запятую перечислить желаемые команды с полным путём(путь команды можно узнать, выполнив which имя_команды:

# Cmnd alias specification
Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /usr/sbin/pm-hibernate, /sbin/reboot

И в конец файла дописать строку

имя_пользователя ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS

Внимание! Вышеописанные действия не отменяют необходимости ввода команды sudo перед вашей командой

Создание синонимов (alias`ов)

Для того, чтобы не только не вводить пароль для sudo, но и вообще не вводить sudo, сделайте следующее:
откройте файл .bashrc, находящейся в вашем домашнем каталоге

  ~bashrc 

и добавьте в конец файла строки

 =
 =
 pm-hibernate=
 =
 = 

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

  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).

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

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

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

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

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

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

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

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

  6. Выйти из GParted.

Этот пост был первоначально адаптирован из поста № 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, и вы забыли его, но можете нормально загружаться и можете использовать sudo, попробуйте это из терминала

sudo passwd -dl root

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

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

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

13 апр ’12 в 18:55

Восстановление пароля root

  • в начале загрузки, нажмите Esc для входа в загрузочное меню GRUB (соответственно, ели таймаут загрузки маленький, то и нажимать нужно достаточно активно)
  • Стрелками выбираем образ загрузки, которым пользуемся по умолчанию и нажимаем e (от edit) для редактирования.
  • Появиться несколько строк, одна из которых будет примерно следующего содержания:
     kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro quiet splash
  • становимся стрелкой на данный раздел, опять нажимаем e
  • редактируем появившуюся строку и делаем ее следующего вида:
     kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска rw init=/bin/bash
    • или
       kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска rw init=/bin/sh
  • Нажимаем enter и b (от boot)
  • в результате получаем консоль с правами root без запроса пароля
  • для смены пароля root вводим:
    • passwd
    • 2 раза новый пароль
  • для смены другого пользователя:
    • passwd другой_пользователь
    • 2 раза новый пароль
  • далее перезагрузка
Дополнительно:  Oribe Airbrush Root Touch-Up Spray (blonde)

Но это стандартная схема. Я же столкнулся со следующей проблемой:

После проделанных шагов, у меня при вводе passwd вывалилась гадость:

bash: passwd : command not found

А все потому что, как потом догадался — каталог usr оказался на отдельном разделе и при загрузке в указанном режиме он автоматом не монтируется.

mount /dev/устройство_с_каталогом_usr

passwd отлично выполнилось.




Теги: , , , , , ,

Использование традиционного root аккаунта и команды su

Разблокировка учетной записи root приводит неоправданным рискам (работая постоянно под рутом вы имеете 100500 способов «отстрелить себе ногу»), а также упрощает получение доступа к вашему компьютеру злоумышленником.

Ubuntu 11.04 и младше

Для входа под root достаточно задать ему пароль:

sudo passwd root

Ubuntu 11.10 и старше

Начиная с версии 11.10 был установлен менеджер входа lightdm, и дело со входом под root обстоит немного сложнее.

1. Устанавливаем root пароль.
Введите в терминал:

sudo passwd root
gksu gedit /etc/lightdm/lightdm.conf

В конце файла допишите:

greeter-show-manual-login=true

3. Перезагружаем lightdm.
Введите в терминал:

sudo service lightdm restart

Для обратной блокировки учетной записи root вам потребуется откатить изменения в настройках lightdm, а также заблокировать учетную запись root командой в терминале:

sudo passwd -l root

Время действия введённого пароля

Возможно, вы хотите изменить промежуток времени, в течение которого sudo действует без ввода пароля. Этого легко добиться добавив в /etc/sudoers (visudo) примерно следующее:

Defaults:foo timestamp_timeout=20

Здесь sudo для пользователя foo действует без необходимости ввода пароля в течение 20 минут.
Если вы хотите, чтобы sudo всегда требовал ввода пароля, сделайте timestamp_timeout равным 0.

Где используется sudo

sudo используется всегда, когда вы запускаете что-то из меню Администрирования системы. Например, при запуске Synaptic вас попросят ввести свой пароль. Synaptic — это программа управления установленным ПО, поэтому для её запуска нужны права администратора, которые вы и получаете через sudo вводя свой пароль.

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

Меню выбора операционных систем GRUB недоступно

Не забудте установить после сброса нормальный пароль администратору

Ответа

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

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

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

Есть доступ к меню выбора операционных систем GRUB

Если у вас при загрузке компьютера появляется меню выбора операционных систем то, скорее всего, у вас в нём есть пункт, обозначенный recovery mode. Загрузитесь в него, у вас запустится консоль с правами root. Если у вас одна операционная система, то для отображения меню GRUB при загрузке необходимо удерживать кнопку Shift, если это не срабатывает, то попробуйте при загрузке компьютера (когда вы видите заставку Ubuntu), нажать на кнопку Reset на системном блоке компьютера, при следующей загрузке меню GRUB отобразится без каких либо манипуляций.

Сначала необходимо перевести корневую файловую систему в режим записи

mount -no remount,rw /

Теперь для установки нового пароля достаточно набрать команду

passwd имя_пользователя

где вместо имя_пользователя подставить имя нужного пользователя, а потом

reboot

для перезагрузки компьютера.


Если пункта recovery mode нет, то выберите строчку с вашей системой, нажмите E и допишите в конец опций ядра слово single, теперь нажмите B и у вас загрузится тот же терминал с правами суперпользователя.

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

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

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

Тем не менее, затем я иду в «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. Какую строку я должен редактировать? Или есть другой способ сбросить мой пароль?

Sudo не спрашивает пароль

sudo без пароля — чудовищная дыра в безопасности, кому попало разрешено делать что угодно. Если вы разрешили это намеренно — срочно верните обратно как было.

Однако, в некоторых случаях sudo внезапно перестаёт требовать пароль само по себе. Если сделать visudo, то можно увидеть примерно такую строку, которую пользователь вроде бы не добавлял:

ALL ALL=(ALL) NOPASSWD:ALL

Скорее всего, эта катастрофичная строка была добавлена при установке программы типа Connect Manager от МТС или Мегафона. В таком случае, её нужно поменять на строку, разрешающую с правами root запускать только этот Connect Manager, примерно так:

юзернейм ALL= NOPASSWD: /путь/к/программе

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

Загрузка в single-mode (single-user)

  • в начале загрузки, нажмите Esc для входа в загрузочное меню GRUB (соответственно, ели таймаут загрузки маленький, то и нажимать нужно достаточно активно)
  • Стрелками выбираем образ загрузки, которым пользуемся по умолчанию и нажимаем e (от edit) для редактирования.
  • Появиться несколько строк, одна из которых будет примерно следующего содержания:
     kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro quiet splash
  • становимся стрелкой на данный раздел, опять нажимаем e
  • редактируем появившуюся строку и делаем ее следующего вида:
     kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro single
  • Нажимаем enter и b (от boot)
  • в результате получаем консоль с правами root и сообщением:
     Give root password for maintenance (or type Control-D to continue):
  • Данный способ нам поможет, если помним пароль root, сменить пароль у другого пользователя, использующего sudo, но если мы пароль не знаем, то идем по другому пути:

Оцените статью
Master Hi-technology
Добавить комментарий