Forgot linux root password

Содержание
  1. Reset lost root password
  2. Contents
  3. Using sudo
  4. Using the debug shell
  5. Using bash as init
  6. Using a LiveCD
  7. Как сбросить пароль в Linux
  8. Когда можно использовать GRUB
  9. Когда нет возможности использовать GRUB
  10. Ethical hacking and penetration testing
  11. InfoSec, IT, Kali Linux, BlackArch
  12. How to reset a forgotten login password in Linux
  13. How to change a Linux user password
  14. What to do if forgot Linux login password
  15. Resetting the password in Linux Mint, Ubuntu, Debian, Kali Linux (should also work for other Debian derivatives)
  16. How to reset the password in Arch Linux, BlackArch (and also in other Arch Linux derivatives)
  17. Reset your password in RHEL/CentOS 7
  18. In GRUB 2 one cannot change the password in single user mode?
  19. HackWare.ru
  20. Этичный хакинг и тестирование на проникновение, информационная безопасность
  21. Как в Linux сбросить забытый пароль входа
  22. Как поменять пароль для пользователя Linux
  23. Что делать если забыт пароль от входа Linux
  24. Сброс пароля в Linux Mint, Ubuntu, Debian, Kali Linux (также должно работать для других производных Debian)
  25. Как сбросить пароль в Arch Linux, BlackArch (а также в других производных Arch Linux)
  26. Сброс пароля в RHEL/CentOS 7
  27. Что такое группа wheel в Linux
  28. Что такое однопользовательский режим в Unix
  29. В GRUB 2 нельзя изменить пароль в однопользовательском режиме?

Reset lost root password

This guide will show you how to reset a forgotten root password. Several methods are listed to help you accomplish this.

Contents

Using sudo

If you have installed sudo and have configured permissions for either the wheel group or a user whose password you recall, you can change the root password by running sudo passwd root .

Using the debug shell

  1. Append systemd.debug_shell to the kernel parameters.
  2. This will do a normal boot but start debug-shell.service which runs a root shell ( /bin/sh ) on tty9 . Press Ctrl+Alt+F9 to access it.
  3. Use the passwd command to create a new password for the root user.
  4. When done, stop debug-shell.service .

Using bash as init

  1. Append the init=/bin/bash kernel parameter to your boot loader’s boot entry.
  2. Your root file system is mounted as read-only now, so remount it as read/write: mount -n -o remount,rw / .
  3. Use the passwd command to create a new password for the root user.
  4. Reboot by typing reboot -f and do not lose your password again!

Using a LiveCD

With a LiveCD a couple methods are available: change root and use the passwd command, or erase the password field entry directly editing the password file. Any Linux capable LiveCD can be used, albeit to change root it must match your installed architecture type. Here we only describe how to reset your password with chroot, since manual editing the password file is significantly more risky.

Источник

Как сбросить пароль в Linux


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

При восстановления пароля (рута или любого другого пользователя) встречаются две различные ситуации, требующие разного подхода.

Когда можно использовать GRUB

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

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

    Когда нет возможности использовать GRUB

    Если вы не используете GRUB по каким-то причинам, вы можете восстановить пароль с помощью live CD (Я буду использовать Ubuntu live CD, вы можете взять любой другой). Просто следуйте дальнейшим инструкциям:

    • Загрузитесь с live CD
    • Выберите «Попробовать Ubuntu без изменений на вашем компьютере» (Try Ubuntu without any changes to your computer)

  • Когда система будет готова, запустите окно терминала и приготовьтесь к выполнению некоторых действий в командной строке
  • Напечатайте в окне терминала sudo fdisk -l. В результате мы узнаем, в какой раздел диска установлен линукс и непосредственно имя самого жесткого диска, в представленном примере нужный нам раздел называется /dev/sda1 . Если вы точно знаете нужный раздел, этот шаг можно пропустить.

    Далее нам нужно монтировать линукс-раздел. Для этого создайте папку, в качестве точки для монтирования, используя команду: sudo mkdir /media/linx_part

    Примонтируйте линукс-раздел командой sudo mount /dev/sda1 /media/linx_part

  • Измените рута в примонтированном разделе — sudo chroot /media/sda1
  • Используйте passwd для изменения текущего пароля на новый

    Источник

    Ethical hacking and penetration testing

    InfoSec, IT, Kali Linux, BlackArch

    How to reset a forgotten login password in Linux

    If you cannot log in to the Linux system because you forgot your user account password, it is possible to solve the problem! Although this password cannot be recovered (by simple methods), but it can be reset and replaced with a new one, this guide will tell you what to do if forgot the user’s password in Linux.

    How to change a Linux user password

    Any users from the group of administrators (whose account is in the group wheel) can change the password for any other user, both for unprivileged accounts, and for other administrators, including root. Therefore, if you forgot the root password, but remember the password of the user who has the right to execute commands with sudo, then the password can be restored with the passwd command. To change the root password, run:

    To change the password of any user:

    Where instead of username you need to substitute the name of the Linux user account.

    What to do if forgot Linux login password

    If you do not have other administrative accounts and if you forgot the Linux account password, you cannot enter the operating system, then to reset the password we need a single-user mode.

    In single-user mode, credentials are not asked (login, password), while the logged user has superuser permissions. In this mode, using the familiar passwd command, it is possible to set a new password.

    The algorithm in all Linux distributions is similar:

    1. Interrupting the GRUB boot loader
    2. Add the boot option that enable single-user mode
    3. Resume booting
    4. Change password with passwd command
    5. Restart in normal mode

    Note that the changes made in the second step (changing the download options) are temporary — they affect only one subsequent booting. Therefore, when you reboot at the fifth step, you do not need to do anything — the system will operate in normal mode.

    To move to the end of the line and to the beginning of the line (in the second step), use the keyboard shortcuts Ctrl+a and Ctrl+e.

    Although the root password reset algorithm is similar, but there may be some nuances in different distributions, let us take a closer look at them.

    Note for UEFI: If you use UEFI instead of GRUB, then also see this article, it tells you how to change kernel boot parameters in this case.

    By the way: if you want to protect the system from changing the password as described in this article, see the article “How to protect GRUB bootloader with password”.

    Resetting the password in Linux Mint, Ubuntu, Debian, Kali Linux (should also work for other Debian derivatives)

    To interrupt the loading of GRUB (the first step) during startup of the computer, press and hold the SHIFT key — it works always, even on Linux Mint, where by default the GRUB menu display is disabled.

    Stop the booting by holding the SHIFT key while starting the computer, you will see:

    Press the «e» key and you will proceed to edit the boot settings:

    On the screen there is no necessary line for us, swipe the cursor keys down and find the line starting with linux:

    Go to the end of this line, type a space and add:

    It should look something like this (the kernel number may differ):

    When everything is ready, press Ctrl+x or F10 to continue booting with the set options.

    You will see a shell prompt, also note that we are logged in as root, i.e. we have superuser privileges, including the use of the passwd command:

    With the passwd command we change the password, as you can see, the passwd command failed:

    To understand the cause of the error, enter the command:

    The letters ro indicate that the file system is mounted read-only and for this reason the made changes cannot be saved. Let us remount the file system:

    As you can see, after that the password change was successful:

    To turn off your computer run:

    Or restart your computer with the command:

    How to reset the password in Arch Linux, BlackArch (and also in other Arch Linux derivatives)

    When the GRUB menu appears, press the «a» key to stop the booting:

    Then press «e» to edit the boot parameters:

    On the screen there is no interesting line for us, swipe the cursor keys down and find the line starting with linux.

    Go to the end of this line, type a space and add:

    It should look something like this:

    When everything is ready, press Ctrl+x or F10 to continue booting with the set options.

    In Arch Linux, the file system is mounted with write permissions by default. Therefore, you can immediately change the password using the command

    To turn off your computer run:

    Or restart your computer with the command:

    Reset your password in RHEL/CentOS 7

    In addition to having to mount a file system for save changes, RHEL/CentOS 7 also has a nuance related to the presence of SELinux.

    When the GRUB menu appears, press the «a» key to stop the booting:

    Then press «e» to edit the boot parameters:

    On the screen is missing the line we need, swipe the cursor keys down and find the line starting with linux16:

    Find the part of the string

    and replace with

    It should look something like this:

    When everything is ready, press Ctrl+x or F10 to continue booting with the set options.

    Let us check write permissions:

    As you can see, there are no write permissions. We will remount the file system with write permissions:

    The password has been changed, but it is not over yet. We need to relabel the SELinux context. If we do not relabel the whole SELinux context, we will not be able to use the new password. To do that:

    To turn off your computer run:

    Or restart your computer with the command:

    In GRUB 2 one cannot change the password in single user mode?

    In Red Hat official documentation, I found the statement that GRUB 2 no longer performs password reset in single-user mode, as it was in GRUB. And now for the operation in single-user mode, as well as in emergency mode, the root password is required. Perhaps this applies only to the latest versions of Red Hat Enterprise Linux, because, as you can see from this instruction and screenshots, in GRUB 2 you can change the password in single-user mode. The documentation describes two ways to reset the root password in Red Hat Enterprise Linux in case the described here method does not work.

    Источник

    HackWare.ru

    Этичный хакинг и тестирование на проникновение, информационная безопасность

    Как в Linux сбросить забытый пароль входа

    Если вы не можете войти в систему Linux из-за того, что забыли пароль учётной записи пользователя, то не всё потеряно! Хотя этот пароль нельзя узнать (простыми методами), но его можно сбросить и заменить на новый, данная инструкция расскажет, что делать, если забыли пароль пользователя в Linux.

    Как поменять пароль для пользователя Linux

    Любые пользователи из группы администраторов (чей аккаунт входит в группу wheel) могут поменять пароль для любого другого пользователя – как для непривилегированных учётных записей, так и для других администраторов, в том числе для root’a. Т.е. если вы забыли пароль root, но помните пароль пользователя, имеющего право на выполнение команд с sudo, то пароль может восстановить командой passwd. Чтобы поменять пароль пользователя root выполните:

    Чтобы поменять пароль любого пользователя выполните:

    Где вместо имя_пользователя нужно подставить имя учётной записи пользователя Linux.

    Что делать если забыт пароль от входа Linux

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

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

    Алгоритм во всех дистрибутивах Linux схож:

    1. Прерывание работы загрузчика GRUB
    2. Добавление опции загрузки, включающей однопользовательский режим
    3. Возобновление загрузки
    4. Изменение пароля командой passwd
    5. Перезагрузка в обычном режиме

    Обратите внимание, что изменения, внесённые на втором шаге (изменение опций загрузки), являются временными – действуют только на одну последующую загрузку. Поэтому при перезагрузке на пятом шаге не нужно ничего предпринимать – система включится в обычном режиме.

    Для перемещения в конец строки и в начало строки (на втором шаге) используйте сочетания клавиш Ctrl+a и Ctrl+e.

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

    Примечание для UEFI: Если у вас используется UEFI вместо GRUB, то смотрите также эту статью, в ней рассказано, как изменить опции загрузки в этом случае.

    Кстати: если вы хотите защитить систему от смены пароля, описанного в этой статье, смотрите материал «Как защитить загрузчик GRUB паролем».

    Сброс пароля в Linux Mint, Ubuntu, Debian, Kali Linux (также должно работать для других производных Debian)

    Чтобы прервать загрузку GRUB (первый шаг) во время запуска компьютера нажмите и удерживайте клавишу SHIFT – это работает всегда, даже на Linux Mint, где по умолчанию показ меню GRUB отключён.

    Остановите загрузку удерживая клавишу SHIFT при запуске компьютера, вы увидите:

    Нажмите клавишу «e» и вы перейдёте к редактированию настроек загрузки:

    На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux:

    Перейдите в конец этой строки, поставьте пробел и допишите:

    Должно получиться примерно так (номер ядра может отличаться):

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

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

    Командой passwd меняем пароль, как можно увидеть, команда passwd завершилась ошибкой:

    Чтобы понять причину ошибки, введём команду:

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

    Как видим, после этого смена пароля прошла успешно:

    Для выхода наберите:

    Чтобы выключить компьютер выполните:

    Или перезагрузите компьютер командой:

    Как сбросить пароль в Arch Linux, BlackArch (а также в других производных Arch Linux)

    Во время появления меню GRUB нажмите клавишу «a», чтобы остановить загрузку:

    Затем нажмите «e» для перехода к редактированию параметров загрузки:

    На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux.

    Перейдите в конец этой строки, поставьте пробел и допишите:

    Должно получиться примерно так:

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

    В Arch Linux файловая система по умолчанию монтируется с правами на запись. Поэтому можно сразу перейти к смене пароля с помощью команды

    Для выхода наберите:

    Чтобы выключить компьютер выполните:

    Или перезагрузите компьютер командой:

    Сброс пароля в RHEL/CentOS 7

    Кроме необходимости смонтировать файловую систему для запиши, в RHEL/CentOS 7 также имеется особенность, связанная с наличием SELinux.

    Во время появления меню GRUB нажмите клавишу «a», чтобы остановить загрузку:

    Затем нажмите «e» для перехода к редактированию параметров загрузки:

    На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux16:

    Найдите часть строки

    Должно получиться примерно так:

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

    Проверим права на запись:

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

    Пароль изменён, но дело ещё не закончено. Нам нужно переобозначить контекст SELinux. Если мы не выполним переобозначение всего контекста SELinux, мы не сможем войти используя новый пароль. Для этого:

    Для выхода наберите:

    Чтобы выключить компьютер выполните:

    Или перезагрузите компьютер командой:

    Что такое группа wheel в Linux

    Применительно к компьютерам, термин wheel относится к учётным записям пользователя с битом wheel – системному параметру, который предоставляет дополнительные специальные системные привилегии, которые позволяют пользователю выполнять команды для служебного пользования, к которым обычные пользователи не могут получить доступ. Этот термин происходит от сленговой фразы big wheel (букв. «большое колесо»), отсылающего на человека с большой властью или влиянием. Он был впервые использован в этом контексте в отношении операционной системы TENEX, позже распространенной под названием TOPS-20 в 1960-х и начале 1970-х годов.

    Этот термин был принят пользователями Unix в 1980-х годах из-за движения разработчиков операционной системы и пользователей от TENEX/TOPS-20 к Unix.

    Современные системы Unix обычно используют группы пользователей в качестве протокола безопасности для управления правами доступа. Группа wheel – это особая группа пользователей, используемая в некоторых системах Unix для управления доступом к команде sudo, которая позволяет пользователю маскироваться как другой пользователь (обычно суперпользователь).

    Что такое однопользовательский режим в Unix

    Однопользовательский режим – это режим, в котором многопользовательская компьютерная операционная система загружается в одиночного суперпользователя. Этот режим в основном используется для обслуживания многопользовательских сред, таких как сетевые серверы. Для некоторых задач может потребоваться эксклюзивный доступ к общим ресурсам, например, запуск fsck в сетевом ресурсе. Этот режим также может использоваться в целях безопасности – сетевые службы не запускаются, что исключает возможность внешних помех. В некоторых системах потерянный пароль суперпользователя можно изменить, переключившись на однопользовательский режим. Поскольку при входе в этот решим не запрашивается никакой пароль, это можно рассматривать как уязвимость безопасности.

    Unix-подобные операционные системы обеспечивают однопользовательский режим работы либо с помощью уровня выполнения в стиле System V, либо с загрузчиками в стиле BSD, либо с другими параметрами загрузки.

    Уровень выполнения обычно изменяется с помощью команды init, уровень выполнения 1 или S будет загружаться в однопользовательский режим.

    Параметры загрузчика могут быть изменены во время запуска перед выполнением ядра. В FreeBSD и DragonFly BSD он может быть изменен перед перезагрузкой системы с помощью команды nextboot -o «-s» -k kernel, и ее загрузчик предложит возможность загрузки в однопользовательском режиме. В Solaris команда

    приведет к перезагрузке в однопользовательском режиме.

    В GRUB 2 нельзя изменить пароль в однопользовательском режиме?

    В официальной документации Red Hat мне встретилось утверждение, что в GRUB 2 больше не выполняется сброс пароля в однопользовательском режиме, как это было в GRUB. И что теперь для работы в однопользовательском режиме, а также в аварийном режиме требуется пароль рута. Возможно, это применимо только к последним версиям Red Hat Enterprise Linux, поскольку, как видно из этой инструкции и скриншотов, в GRUB 2 можно изменить пароль в однопользовательском режиме. В документации, на которую дана ссылка, описано два способа сброса пароля root в Red Hat Enterprise Linux на тот случай, если описанный здесь метод не сработал.

    Источник

    Читайте также:  Common lisp приложение для windows
  • Оцените статью