Ubuntu как узнать пароль root
Перейти к содержимому

Ubuntu как узнать пароль root

  • автор:

Сброс забытого пароля

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

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

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

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

mount -no remount,rw /

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

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

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

reboot

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

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

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

Если у вас по тем или иным причинам отключён выбор операционных систем при загрузке, то пароль можно сбросить с помощью любого LiveCD с Linux. Для этого необходимо загрузиться с LiveCD, примонтировать ваш корневой раздел, а далее установить пустой пароль пользователю путём редактирования файлов etc/shadow и ect/shadow- на этом разделе, как описано здесь. Теперь можно перезагрузиться в нашу систему и войти с пустым паролем.

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

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

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

img

Забыли рутовый пароль для входа в Ubuntu Linux? Не беда. Сейчас расскажем, как быстро восстановить доступ.

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

Если нужна другая сборка, то мы также рассказывали про восстановление пароля в CentOS и Debian

Сброс пароля в Ubuntu

Сброс пароля Ubuntu из режима восстановления (recovery mode)

Шаг 1. Загрузитесь в режиме восстановления

Включите компьютер. Зайдите в меню Grub. Как правило, оно появляется автоматически, а если нет, то удерживайте клавишу Shift, пока не появится меню загрузки.

Если вы используете Oracle VirtualBox или VMWare, вы должны удерживать клавишу Shift при появлении логотипа Oracle или VMWare.

В меню grub выберите «Дополнительные параметры для Ubuntu» (Advanced Options for Ubuntu) :

 Advanced Options for Ubuntu

Здесь вы увидите возможность перейти в режим восстановления (recovery mode) :

recovery mode

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

Шаг 2. Переходим в командный интерпретатор суперпользователя

Теперь вам будут представлены различные варианты режима восстановления. Здесь вам нужно выбрать «Root Drop to root shell prompt» («Перейти в командный интерпретатор суперпользователя» по-русски) . Просто нажмите клавишу Enter, чтобы выбрать эту опцию.

 Root Drop to root shell prompt

После этого у вас внизу появится командная строка.

Шаг 3: Перемонтировать рут с правами записи

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

mount -rw -o remount /
Шаг 4: Сбросьте имя пользователя или пароль

Здесь вам будет представлен root-доступ. Используйте следующую команду, чтобы получить список всех доступных пользователей:

ls /home

Из предыдущей команды выберите пользователя (username), для которого вы хотите сбросить пароль. Теперь используйте следующую команду для сброса пароля для выбранного пользователя (вместо username указываем имя нашего пользователя):

passwd username

У нас запросят новый пароль и подтверждение. Введите новый пароль дважды:

Enter new UNIX password: Retype new UNIX password:

Готово! Вы только что успешно сбросили пароль. Теперь выйдите из командной строки root:

exit

Когда вы выйдете, вы вернетесь в меню режима восстановления. Выберите нормальный вариант загрузки — Resume.

Resume

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

После перезагрузки вы сможете войти с новым паролем.

Альтернативный метод сброса пароля Ubuntu

Если по каким-либо причинам у вас возникли трудности с переходом в корневую оболочку и сменой пароля, вы можете попробовать выполнить следующие действия:

Перезагрузите компьютер. Удерживайте Shift, чтобы открыть экран grub (если он не работает автоматически). Нажмите E в приглашении grub для редактирования экрана grub.

Найдите строку, начинающуюся с linux , измените ro на rw и добавьте init=/bin/bash в конце этой строки.

 init=/bin/bash

Нажмите Ctrl-X , чтобы сохранить изменения и загрузиться. Теперь вы загружаетесь в ядро Linux с правами на чтение и запись, и вместо графического интерфейса пользователя вы будете использовать оболочку bash. Другими словами, ваша система будет загружаться в корневой пароль без пароля.

Введите команду passwd с вашим именем пользователя. Если вы не знаете имя пользователя, проверьте с помощью команды ls/home (как в первом методе).

Теперь установите новый пароль. После того, как вы установили новый пароль, выйдите из терминала. Просто введите reboot в терминал или используйте команду выключения.

shutdown -r now

Готово! Пароль изменен.

Возможные проблемы и их решение

Ошибка “Authentication token manipulation error”

При вводе нового пароля у вас может появиться сообщение об ошибке манипулирования токеном (Authentication token manipulation error):

passwd username Enter new UNIX password: Retype new UNIX password: passwd: Authentication token manipulation error passwd: password unchanged

Причиной этой ошибки является то, что файловая система монтируется только с доступом для чтения. Измените доступ и перемонтируйте файловую систему следующим образом:

mount -rw -o remount /
Нет пункта “recovery mode”

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

Ошибка “end Kernel panic”

Вы можете увидеть такой вывод:

end Kernel panic - not syncing: Attempted to kill init! exit code=0x0007f00

Убедитесь, что вы удалили опцию splash boot при редактировании пункта меню grub.

Ошибка “Failed to connect to bus”

При попытке перезагрузиться с помощью команды reboot вы можете получить:

Failed to connect to bus: No such file or directory Failed to talk to init daemon.

Чтобы избавиться от этой ошибки перезагрузитесь так:

Пароль root в Ubuntu

Как вы знаете, разработчики Ubuntu имеют свой взгляд на безопасность работы с дистрибутивом. Довольно много дистрибутивов, в том числе Debian, на котором основана Ubuntu, предлагают использовать аккаунт суперпользователя для выполнения различных задач по администрированию системы. Но сейчас такой подход считается небезопасным, поскольку вы можете забыть что работаете от имени суперпользователя и удалить какие-либо важные вещи.

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

Суперпользователь в Ubuntu

Начнем с того, что суперпользователя в Ubuntu никто не отключал, пользователь root существует и от его имени работают процессы, как в других системах. Просто для этого пользователя не задан пароль. Поэтому вы и не можете войти. Но есть несколько способов авторизоваться от имени root без пароля. Во-первых, это sudo. Команда su запрашивает пароль только в том случае, если вы выполняете ее от имени обычного пользователя. Если команда будет запущена от имени суперпользователя, то пароль спрашиваться не будет, а вы сразу перейдете в терминал root. Первая комбинация, которая приходит на ум:

Но есть и более простой и правильный вариант, вы можете использовать опцию -i утилиты sudo чтобы перейти в терминал суперпользователя:

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

Пароль root Ubuntu

Несмотря на приведенные выше способы решения проблемы, вы все еще не можете авторизоваться от имени суперпользователя в TTY или использовать утилиту su без sudo. Если это для вас важно дальше мы рассмотрим как установить пароль root Ubuntu и вернуть полноценного root пользователя. Только это все нужно делать когда у вас есть обычный пользователь и доступ к нему. Сначала смотрим /etc/shadow и убеждаемся, что пароля действительно нет:

sudo cat /etc/shadow | grep root

Для установки пароля для root наберите:

sudo passwd root

Теперь нужно ввести два раза пароль и готово. Проверяем снова:

sudo cat /etc/shadow | grep root

Если же вы потеряли пароль своего пользователя и вам нужна смена пароля root ubuntu, то вам понадобиться войти в режим восстановления и выполнять все действия там. Подробнее об этом читайте в статье сброс пароля Gentoo.

Дальше вы можете использовать команду su для авторизации, авторизоваться от root по ssh и многое другое. Например:

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

Выводы

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

как узнать root пароль который не ставил?

Установил как новичок redcore linux (gentoo). Открыл Sisyphus а там требует root пароль который я даже не ставил . Что делать?

Gondwana
29.11.21 19:05:26 MSK
1 2 →

sudo -s работает? Сделать sudo passwd и задать пароль для рута.

anonymous
( 29.11.21 19:11:45 MSK )

ox55ff ★★★★★
( 29.11.21 19:12:01 MSK )

Вообще попробуй пароль от своего пользователя.

ox55ff ★★★★★
( 29.11.21 19:13:09 MSK )

Redcore Linux is a distribution based on Gentoo Linux’ testing branch which uses a hardened profile by default.

vvn_black ★★★★★
( 29.11.21 19:14:26 MSK )

Читай доку дистрибутива, возможно там какой-то предопределенный пароль ставят. Узнать пароль трудно, в /etc/shadow хранятся хеши паролей. Самое просто это поменять пароль, загрузись в single-user mode и выполни passwd.

Aber ★★★★★
( 29.11.21 19:14:50 MSK )
Последнее исправление: Aber 29.11.21 19:15:09 MSK (всего исправлений: 1)

Ответ на: комментарий от anonymous 29.11.21 19:11:45 MSK

$ sudo -s bash: sudo: команда не найдена

Gondwana
( 29.11.21 19:14:59 MSK ) автор топика

Это какой-то ноунейм проект, ставь Red Star OS.

FedyaPryanichkov ★★
( 29.11.21 19:16:06 MSK )

Загрузись с лайвусб, примонтируй корневой раздел. сделай:

sudo sed -i "s|root:\*|root:$(openssl passwd -1)|" /mnt/etc/shadow

burato ★★★★★
( 29.11.21 19:18:32 MSK )
Последнее исправление: burato 29.11.21 19:18:48 MSK (всего исправлений: 1)

Ответ на: комментарий от burato 29.11.21 19:18:32 MSK

Прошу прощения , в этом дистрибутиве команда sudo не работает . Я хочу поставить драйвера для nvidia а для этого нужен root и пароль к нему и ничего не понятно . В wiki не написано про пароль и рут . А на сайте написано — Live ISO passwords Username : root with NO password && redcore with NO password

Gondwana
( 29.11.21 19:26:54 MSK ) автор топика
Ответ на: комментарий от Gondwana 29.11.21 19:26:54 MSK

Ну так и не вводи ничего

grem ★★★★★
( 29.11.21 19:29:53 MSK )
Ответ на: комментарий от Gondwana 29.11.21 19:26:54 MSK

в этом дистрибутиве команда sudo не работает

если в LiveCD есть рутовая консоль, можно то же самое без sudo .

anonymous
( 29.11.21 19:37:18 MSK )
Ответ на: комментарий от Gondwana 29.11.21 19:26:54 MSK

В wiki не написано про пароль и рут

Gentoo подразумевает установку пароля root и создание пользователя перед перезагрузкой в новую систему.

Что там и как в твоём случае совсем непонятно.

Поэтому, похоже выход один — загрузка с live-носителя, chroot в систему и установка пароля.

Расскажешь, чем руководствовался при выборе дистрибутива?

vvn_black ★★★★★
( 29.11.21 19:37:44 MSK )
anonymous
( 29.11.21 19:40:41 MSK )
Ответ на: комментарий от anonymous 29.11.21 19:40:41 MSK

bash: sudo: команда не найдена

Gondwana
( 29.11.21 19:46:53 MSK ) автор топика
Ответ на: комментарий от vvn_black 29.11.21 19:37:44 MSK

говорят gentoo быстрее . А так данный дистрибутив позиционируется для широких масс . А в итоге одни проблемы.

Gondwana
( 29.11.21 19:48:09 MSK ) автор топика
Ответ на: комментарий от Gondwana 29.11.21 19:48:09 MSK

А так данный дистрибутив позиционируется для широких масс .

Серьёзно? Можно ссылку на рекомендации?

vvn_black ★★★★★
( 29.11.21 19:51:06 MSK )
Ответ на: комментарий от Gondwana 29.11.21 19:26:54 MSK

ЗАГРУЗИСЬ С ЛАЙФУСБ

burato ★★★★★
( 29.11.21 19:51:46 MSK )
Ответ на: комментарий от vvn_black 29.11.21 19:14:26 MSK

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

Keltir
( 29.11.21 19:53:11 MSK )
Ответ на: комментарий от Gondwana 29.11.21 19:48:09 MSK

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

А так снова загрузись с установочного диска и сделай chroot, как ты делал при установке, и когда будешь в chroot-окружении выполни команду passwd.

Chord ★★★
( 29.11.21 19:54:28 MSK )
Последнее исправление: Chord 29.11.21 19:56:16 MSK (всего исправлений: 2)

Ответ на: комментарий от Chord 29.11.21 19:54:28 MSK

Все спасибо . Через liveusb ввел su — ; passwd и заново установил и теперь пароль есть и все работает.

Gondwana
( 29.11.21 21:13:30 MSK ) автор топика
Ответ на: комментарий от Gondwana 29.11.21 21:13:30 MSK

Можно было и просто загрузиться с init=/bin/sh, да затереть в /etc/passwd пароль рута. Потом загрузиться нормально, залогиниться в рута с пустым паролем, да поставить нужный.

anonymous
( 30.11.21 00:31:33 MSK )
Ответ на: комментарий от Gondwana 29.11.21 21:13:30 MSK

без chroot? как такое сработало вообще хотя может с chroot так нельзя сделать, хз.

xmikex ★★★★
( 30.11.21 00:35:21 MSK )
Ответ на: комментарий от FedyaPryanichkov 29.11.21 19:16:06 MSK

А потом из зенитной пушки расстреляют).

anonymous
( 30.11.21 05:32:53 MSK )
Ответ на: комментарий от Gondwana 29.11.21 19:46:53 MSK

просто su без sudo

anonymous
( 30.11.21 06:22:39 MSK )
Ответ на: комментарий от anonymous 30.11.21 00:31:33 MSK

да затереть в /etc/passwd пароль рута.

Ты наверно хотел сказать /etc/shadow?

torvn77 ★★★★★
( 30.11.21 06:55:56 MSK )
Ответ на: комментарий от Gondwana 29.11.21 19:48:09 MSK

Дружище, если ты не потроллить зашел и тебе действительно интересен Линукс, то ставь Ubuntu и не слушай идиотов, которые вещают, что она недостаточно крута для ОПЫТНОГО ПОЛЬЗОВАТЕЛЯ (а ты точно не такой, что бы о себе не думал). Все Линуксы более-менее одинаковы и отличаются только пакетным менеджером, не надо выбирать самый ХАКЕРСКИЙ – ты только найдешь проблем себе на задницу, решать которые у тебя недостаточно опыта.

Im_not_a_robot ★★★★★
( 30.11.21 07:03:56 MSK )

Забей, чрутнись и сбрось.

Dog ★★★
( 30.11.21 11:14:08 MSK )

Поддерживаю предыдущего оратора, надо было ставить Убунту. Я и на десктопы и на сервера ставлю Убунту и не стесняюсь этого. И для этого есть много причин. https://habr.com/ru/company/fgts/blog/590401/ Лично никогда не ставил gentoo и не планирую. Могу понять тех кто ставит gentoo, у них много свободного времени. Не понимаю тех кто ставит сборки на основе генту вроде redcore linux. Это не имеет смысла. Хочешь быть крутым, ставь LFS.

anonymous
( 30.11.21 11:21:50 MSK )
Ответ на: комментарий от Im_not_a_robot 30.11.21 07:03:56 MSK

не совсем верно в отношении Gentoo и прочих source-based. Тут в отличии от убунт и других бинарных можно использовать самые свежие версии софта вплоть то сборки снапшотов кода. Не дожидаясь не только релизов пакетов в убунту или шапке, а не дожидаясь даже релиза версии самого софта. Опять же можно накидывать на софт всякие багфиксы и экспериментальные патчи которые тебе угодно. Для использования на свежем не совсем поддерживаемом железе ну очень полезно.

Qui-Gon ★★★★
( 30.11.21 11:25:35 MSK )
Ответ на: комментарий от Qui-Gon 30.11.21 11:25:35 MSK

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

anonymous
( 30.11.21 11:58:56 MSK )
Ответ на: комментарий от Qui-Gon 30.11.21 11:25:35 MSK

Да, но для новичка это избыточный функционал.

tiinn ★★★★★
( 30.11.21 12:11:41 MSK )
Ответ на: комментарий от Im_not_a_robot 30.11.21 07:03:56 MSK

А болгеносы эти всякие — фтопку!

ololoid ★★★★
( 30.11.21 12:17:17 MSK )
Ответ на: комментарий от Im_not_a_robot 30.11.21 07:03:56 MSK

Я убунту недолюбливаю. Но к совету её ставить присоединюсь. И, если железо старей 2017 года — ставить 18.04.

А если хочешь покрасноглазить от души, то LFS.

Legioner ★★★★★
( 30.11.21 13:04:28 MSK )
Последнее исправление: Legioner 30.11.21 13:05:03 MSK (всего исправлений: 1)

Ответ на: комментарий от Qui-Gon 30.11.21 11:25:35 MSK

Сказки о самых свежих версия софта рассказывают обычно школьники арчеводы. Всё сводится к самой свежести версии софта ради самой себе. Зачем это нужно и какого конкретного софта, никто никогда не говорит.

anonymous
( 30.11.21 13:36:42 MSK )
Ответ на: комментарий от anonymous 30.11.21 11:58:56 MSK

на моем железе твоя бубунта-мубунта вообще работать не будет. ну как то так.

Qui-Gon ★★★★
( 30.11.21 14:07:09 MSK )
Ответ на: комментарий от Qui-Gon 30.11.21 14:07:09 MSK

Мне очень интересно (нет) что у тебя за железо, учитывая что в Убунте самая лучшая поддержка драйверов из коробки. Начинать изучать линункс на том уровне знаний, что не уметь задать, сменить рут пароль, однозначно стоит с Убунты а не с какой-то говноподелки.

anonymous
( 30.11.21 14:26:48 MSK )
Ответ на: комментарий от anonymous 30.11.21 14:26:48 MSK

вайфай AX500 dell 9310. Да, он впаян. Нет, 32 Гб оперативки с поддерживаемой убунтой железкой dell не выпускает. И нет — со стоковой убунтой оно не работает несмотря на некоторые бравые отчеты. Потому как под работой на ноутбуке подразумевается работа suspend, hibernate и использование энергосберегающих PC-states , а не то что загрузил ядро — и на свежую загрузку с гуюящими вентиляторами один раз работает до первого суспенда.

И эта железка толком не поддерживется нигде. Надо миксовать девелоперские ветки ядра, patchwork, и выдираемую из вендовых драйверов фирмварь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *