Сбросить пароль root в Linux

Обновлено: 21.11.2024

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

24.1. Изменение пароля root в качестве пользователя root

В этом разделе описывается, как использовать команду passwd для изменения пароля root от имени пользователя root.

Предпосылки

Процедура

Чтобы изменить пароль root, используйте:

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

24.2. Изменение или сброс забытого пароля root в качестве пользователя без полномочий root

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

Предпосылки

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

Процедура

Чтобы изменить или сбросить пароль root от имени пользователя без полномочий root, принадлежащего к группе wheel, используйте:

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

24.3. Сброс пароля root при загрузке

Если вы не можете войти в систему как пользователь без полномочий root или не входите в группу администраторов, вы можете сбросить пароль root при загрузке, переключившись в специализированную среду chroot jail.

Процедура

Перезагрузите систему и на экране загрузки GRUB 2 нажмите клавишу e, чтобы прервать процесс загрузки.

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

Перейти к концу строки, начинающейся с linux .

Нажмите Ctrl+e, чтобы перейти в конец строки.

Добавьте rd.break в конец строки, начинающейся с linux .

Нажмите Ctrl+x, чтобы запустить систему с измененными параметрами.

Появится приглашение switch_root.

Перемонтируйте файловую систему как доступную для записи:

Файловая система монтируется как доступная только для чтения в каталоге /sysroot. Перемонтирование файловой системы как доступной для записи позволяет изменить пароль.

Войдите в среду chroot:

Сброс пароля root:

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

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

Но что делать, если необходимо изменить или сбросить пароль root?

В этой статье показано, как изменить пароль root для вашей системы Linux Mint 20 тремя различными способами.

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

В этой статье мы расскажем, как:

  1. Изменить или сбросить пароль root от имени пользователя root
  2. Изменить или сбросить пароль root от имени пользователя sudo
  3. Изменить или сбросить пароль root с помощью меню GRUB

Стоит отметить, что все команды, включенные в эту статью, были протестированы в системе Linux Mint 20. Эти команды выполняются в Терминале, который можно открыть с помощью сочетания клавиш Ctrl+Alt+T или щелкнув значок терминала на панели задач системы Linux.

Изменить или сбросить пароль root от имени пользователя root

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

Сначала войдите в систему как пользователь root, используя следующую команду в Терминале:

Чтобы изменить пароль root, введите в Терминале следующую команду:

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

После ввода пароля вы увидите сообщение об успешном обновлении пароля.

Изменить или сбросить корневой пароль от имени пользователя Sudo

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

Введите следующую команду от имени пользователя sudo в Терминале, чтобы изменить пароль root.

Вам будет предложено ввести новый пароль для пользователя root. Введите новый пароль и нажмите Enter. Затем повторно введите пароль и нажмите клавишу Enter, чтобы избежать опечаток.

После ввода пароля вы увидите сообщение об успешном обновлении пароля.

Изменить или сбросить пароль root с помощью меню GRUB

Если вы являетесь пользователем root и забыли пароль root для своей системы, вы можете сбросить пароль root с помощью меню GRUB. GRUB — это первая программа, которая запускается при загрузке системы. Однако имейте в виду, что для использования метода, описанного в этом разделе, требуется физический доступ к вашей системе.

Чтобы сбросить или изменить пароль root с помощью меню GRUB, выполните следующие действия:

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

Далее перейдите к дополнительным параметрам.

Затем, чтобы переключиться в окно редактирования, нажмите «e» на клавиатуре.

Вы увидите следующий экран:

Прокрутите экран вниз, пока не увидите следующую строку:

“linux/boot/vmlinuz-5.4.0- 26 -generic root = UUID = 35 \2d26aa-051e
-4dbe-adb2-7fbb843f6581 ro тихий всплеск”

Замените «ro» на «rw» в приведенной выше строке и в конце строки добавьте «init=/bin/bash». Теперь это должно выглядеть так:

"linux/boot/vmlinuz-5.4.0-26 -generic root=UUID=35\
2d26aa-051e-4dbe-adb2-7fbb843f6581 rw тихий всплеск init=/bin/bash"

Добавление «rw» и «init=/bin/bash» в строку выше означает, что система должна войти в bash с правами чтения/записи. Обратите внимание, что эта конфигурация будет применяться только для текущей загрузки, а не для последующих загрузок.

Теперь используйте клавишу F10 или сочетание клавиш Ctrl+X, чтобы загрузиться в командной строке, как показано на следующем снимке экрана.

В появившейся командной строке введите следующую команду:

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

Примечание. С помощью этого процесса вы можете изменить не только пароль root, но и пароль любого пользователя.

После ввода пароля вы увидите сообщение о том, что новый пароль обновлен.

Наконец, используйте сочетание клавиш Ctrl+Alt+Delete или введите следующую команду в командной строке, чтобы выйти и перезагрузить систему.

Это все, что вам нужно сделать, чтобы изменить или сбросить пароль root вашей системы Linux Mint 20 без входа в систему sudo или root. Хорошей практикой является частое изменение пароля через некоторое время, особенно если вы считаете, что он был скомпрометирован.

Заключение

В этой статье мы определили три различных метода изменения или сброса пароля root в вашей системе. Вы можете выбрать любой метод, исходя из имеющихся у вас привилегий. Если у вас есть пароль root или привилегии sudo, вы можете легко сбросить пароль root с помощью простой команды «passwd». В противном случае вы можете использовать меню GRUB для изменения пароля root, но только если у вас есть физический доступ к системе.

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

Об авторе

Акса Ясин

Я целеустремленный профессионал в области информационных технологий и обожаю писать. Я технический писатель и люблю писать для всех разновидностей Linux и Windows.

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

Для начала включите или перезагрузите систему Linux Mint. Через несколько секунд на экране должно появиться меню grub, как показано ниже.

На первом выделенном параметре нажмите "e" на клавиатуре, чтобы изменить параметры grub. Вы должны получить экран, показанный ниже.

Далее прокрутите вниз с помощью клавиши со стрелкой вниз, пока не дойдете до строки, начинающейся с «linux» . Перемещайтесь, пока не дойдете до раздела ro тихая заставка и добавьте rw init=/bin/bash .

Затем нажмите ctrl + x или F10, чтобы загрузиться в однопользовательском режиме, как показано ниже.

Чтобы сбросить забытый пароль root в Linux Mint, просто запустите команду passwd root, как показано ниже.

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

И, наконец, нажмите Ctrl + Alt + Del, чтобы выйти и перезагрузить Linux Mint. Теперь вы можете войти в систему как пользователь root, используя только что созданный пароль. И вот как вы можете сбросить забытый пароль root в Linux Mint.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

29 мыслей о «Как сбросить забытый пароль root в Linux Mint»

Это не работает в Linux Mint 19.2.

Не работает в Linux Mint LMDE.

Большое спасибо, без вас я бы не справился.

Не нужно перезагружаться, просто введите:

После того, как sudo su введите пароль вашего пользователя, чтобы войти в суперпользователя, а затем попробуйте выполнить процедуру на нем.

Работает на моем Linux Mint 19.3 Cinnamon :)

Вперед, Квантро!

sudo passwd root работает в некоторых случаях в заданной однострочной команде.

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

Я сбрасывал пароль root на своей 64-разрядной версии Linux Mint 20.1 Ulyssa ранее в прошлом месяце с помощью однострочного комментария

Я думаю, это сработало очень хорошо.

До того, как я использовал вариант Ubuntu Lubuntu 14 на своем втором ноутбуке с Linux, совершенно новом в 2005 году, было решение: подключить жесткий диск с разрешениями на чтение и запись перед изменением команды пароля в режиме восстановления, но как в этом Джеймсе Киари. отличная статья в блоге, вам нужно перезагрузить систему, удерживая клавишу SHIFT.

Я думаю, в настоящее время пользователям Mint больше не нужно перезагружать всю систему.

Эта опция и возможность сбросить пароли администратора и суперпользователя в Ubuntu и Mint делают невозможным использование системы Mint или Ubuntu в промышленных целях из-за проблем с безопасностью, что имеет смысл, когда системное администрирование Linux/Unix входит в промышленную зону (для т. е. Сервер небольшой компании для ее нужд, исключающий трафик за пределами ИТ-инфраструктуры офиса).

Не совсем работает в Linux Mint 20 в однопользовательском режиме,

Решение после выполнения: passwd root
do passwd your username

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

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

Запуск Linux Mint 20, обновленный 01.01.2021, в однопользовательском режиме, требующем ввода пароля пользователя. Точно следовал вашим инструкциям, и все прошло так, как описано. Ввел и подтвердил новый пароль и получил сообщение «Пароль успешно изменен».

Используется клавиша F10 для продолжения загрузки. Получил экран входа в систему «Пароль» и ввел новый пароль. Он сказал «неправильный пароль». Я пробовал новый пароль несколько раз и все равно получал «неправильный пароль». Поэтому я ввел СТАРЫЙ пароль, и вход в систему прошел как обычно. Сделал несколько перезагрузок, в том числе одну из выключенного состояния — безрезультатно. Новый пароль не распознается СТАРЫМ паролем.

Итак, по состоянию на 1 января 2021 г. модификация пароля root с помощью Grub не работает. В системе есть только один пользователь, поэтому, если я чего-то не понимаю, пароль root должен быть паролем имени пользователя, верно?

Я сделал все возможное, чтобы изменить пароль для входа на своем ноутбуке, но безрезультатно. Я использую Linux Mint 19.3 Cinnamon. Любые предложения!

Большое спасибо. Проблема решена благодаря вашей статье.

Добро пожаловать,

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Забыть или никогда не иметь пароль root для системы Linux — это плохо. Это краткое руководство поможет избежать трудоемкой переустановки.

Опубликовано: 25 февраля 2020 г. | Глен Ньюэлл

Фото: Soonios Pro, Pexels

Дополнительные ресурсы по Linux

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

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

Для начала вскипятите воду в чайнике (необязательно, но рекомендуется).

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

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

Выберите ядро, в которое вы хотите загрузиться, и нажмите ' e ': откроется экран, где вы сможете отредактировать скрипт загрузчика grub.

Для RHEL/CentOS 7 строка начинается с "linux16".

Для RHEL/Centos 8x и Fedora строка начинается с " linux ".

Добавьте 'rd.break' в конце этой строки (здесь вы можете сделать и другие вещи, но пока это все, что вам нужно) [Примечание: это изменение временное].

Теперь нажмите Ctrl-x, чтобы запустить отредактированный скрипт загрузчика.

Перемонтируйте корневой раздел в режиме чтения-записи, чтобы вы могли запускать команды. Введите следующее: mount -o remount rw /sysroot и нажмите ENTER.

Теперь введите chroot /sysroot и нажмите Enter. Это перенесет вас в каталог sysroot (/) и сделает его вашим путем для выполнения команд.

Теперь вы можете просто изменить пароль для root с помощью команды passwd.

Далее, перед перезагрузкой, вам нужно убедиться, что SELinux разрешает изменения файлов. В командной строке введите: touch /.autorelabel. Это сообщит SELinux при следующей перезагрузке, что файловая система изменилась (измененный пароль), и позволит загрузить изменение. Это приведет к «переименованию» всей файловой системы, что может занять некоторое время, в зависимости от размера файловой системы и скорости компьютера, поэтому помните об этой возможности.

Введите exit, чтобы выйти из среды chroot, и введите reboot .

И все. Теперь у вас должен быть доступ к этой системе с помощью пароля root.

Хотите попробовать Red Hat Enterprise Linux? Загрузите его сейчас бесплатно.

Читайте также: