Изменить пароль администратора Debian
Обновлено: 21.11.2024
На днях я работал над обслуживанием некоторых виртуальных машин (ВМ, Виртуальная машина), и со мной случилось так, что я не помнил пароль ни от корня, ни от какого-либо другого пользователя. О! Бедный я, какой беспорядок я получил! !Что я сделал!? В какой момент я сменил пароль, который не помню? Дальше последовали какие-то мысли, которые я не могу воспроизвести, но вы можете себе представить.
Просматривая блог, я нашел руководство старого друга по смене пароля root в Debian / LMDE. К сожалению, у меня это не сработало, поэтому вот еще один способ.
Для хранения своих паролей я использую, по рекомендации моего друга Факундо, KeePassX, отличный менеджер пользователей и паролей, который является мультиплатформенным и, конечно же, бесплатным программным обеспечением!
Ну, дело в том, что он не помнил пароль, а также тот, который он сохранил в KeePassX, он не работал, для любого пользователя. Поэтому, отказавшись от тысячи и одного ключа, которые пришли мне в голову, я просто соизволил сделать сброс пароля de Root из GRUB для моего дорогого Debian.
Оглавление
Редактирование параметров GRUB
Этот процесс относительно прост, и все, что нам нужно, это установить GRUB (не говоря уже о том, что у нас должен быть доступ, чтобы увидеть загрузку машины, верно?). В моем случае я подключился к virt-manager (у меня виртуальные машины с KVM) и перезагрузил машину, но это работает и для реальной машины.
При запуске GRUB мы должны отредактировать параметры загрузки, нажав клавишу e .
Изменить параметры GRUB
Теперь мы должны отредактировать параметры, с которыми запускается система. Переходим к строке, загружающей ядро операционной системы. Это строка, начинающаяся с linux:
Что скрывается за vmlinuz, зависит от версии установленного ядра. Как и то, что появляется после root =, это будет зависеть от того, как у вас установлена система в вашей файловой системе.
Будьте осторожны, потому что раскладка клавиатуры по умолчанию английская, и для нас, говорящих по-испански, она меняет некоторые символы.
После слова тихо. Строка должна быть:
linux /vmlinuz-3.2.0-4-amd64 root=/dev/mapper/seacat-root ro тихий init=/bin/bash
Задняя полоса, которую вы видите на изображении, появляется автоматически, указывая на то, что написанное ниже является частью той же предыдущей строки.
После того, как это будет отредактировано, нам просто нужно запустить машину. Как видно на изображении, с помощью Ctrl + x o F10 мы запускаем систему с этими параметрами.
Это вернет оболочку, и мы сможем отредактировать файл /Etc/shadow.
Удаление корневого пароля
Оболочка после редактирования GRUB.
Поскольку у нас нет полностью функциональной системы, мы увидим, что в этом случае bash выдает некоторые ошибки и фактически не очищает экран. Но это не беда, потому что нам этого достаточно.
В четвертой строке изображения подсказка выглядит следующим образом:
Первое, что нам нужно сделать, это вернуться к файловой системе, чтобы у нее были права на запись. Для этого выполняем:
Теперь да, мы можем приступить к редактированию с помощью карлика файла /Etc/shadow.
Когда мы открываем dwarf, возможно, мы тоже выбрасываем некоторые ошибки. Но мы это не учитываем и нажимая Enter продолжаем.
В файле /Etc/shadow в первой строке у вас есть информация о руте. Для каждой строки у нас есть набор полей, разделенных двумя точками (:).
Первое поле соответствует имени пользователя, второе поле — хэш, соответствующий паролю. Что нам нужно сделать, так это удалить все символы, чтобы он остался без пароля root. Как видно на изображении:
Изменен файл /etc/shadow без пароля root.
Мы сохраняем файл с помощью Ctrl + o и выходим из nano с помощью Ctrl + x . Теперь нам осталось только перезагрузить машину. Когда система попросит нас войти в систему, мы можем войти как root без необходимости вводить пароль.
Поскольку мы запустили оболочку, которая не «хорошо загружена», чтобы перезагрузить машину, нам придется выполнить аппаратный сброс, то есть нажать кнопку сброса или, в моем случае, отправить < em>Принудительный сброс.
Войти без пароля root
После запуска системы мы входим как root, и теперь мы можем запустить Passwd и установить новый пароль root:
Надеюсь, это послужило!
KeePassX
Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.
Я хочу изменить пароль, назначенный пользователю root на моем веб-сервере Debian, на более длинный и безопасный.
Как это сделать? Я не забыл/потерял текущий пароль, я просто хочу его изменить.
Чтобы убедиться в этом самостоятельно, запустите команду apropos password : вы получите список команд, в кратком описании которых есть слово «пароль». Вы можете немного сузить поиск, используя пароль -s 1 : -s 1 ограничивает раздел 1 руководства, который содержит пользовательские команды.
3 ответа 3
Или, если вы уже работаете с правами root (чего не следует делать), просто:
Аргумент root можно опустить, поскольку при выполнении команды passwd по умолчанию используется текущий пользователь (которым является root, так как только root может изменить пароль root).
@Shadur: мучительно :) Я просто никогда не делал этого раньше, и ссылки Google, которые я нашел первыми, были для людей, которые забыли пароль root.
@Paul Я взял на себя смелость отредактировать твой ответ. Есть несколько способов запустить что-либо от имени пользователя root, и когда passwd запускается от имени пользователя root, он по умолчанию изменяет пользователя root.
Если вы собираетесь много заниматься администрированием из командной строки, возможно, вам будет полезно ознакомиться с справочными страницами для usermod(8), chfn(1), chsh(1), passwd(1) , crypt(3), gpasswd(8), groupadd(8),
Вы должны загрузиться в режиме восстановления, прежде чем использовать предложение Пола Д. Уэйта:
-
Сразу после загрузки вашей системы Debian выберите «загрузить в режиме восстановления»
Сразу после загрузки в «Режиме восстановления» прямо в командной строке просто введите:
затем система запросит новый корневой пароль один и два раза для проверки, и все готово.
«Вы должны загрузиться в режиме восстановления, прежде чем использовать предложение Пола Д. Уэйта» — правда? Я не помню, чтобы я это делал. Это что-то новое в новой версии Debian?
Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с меткой Debian root password или задайте свой вопрос.
Связано
Связанные
Горячие вопросы о сети
Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.
дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.18.41718
Linux является зарегистрированным товарным знаком Линуса Торвальдса. UNIX является зарегистрированным товарным знаком The Open Group.
Этот сайт никоим образом не связан с Линусом Торвальдсом или The Open Group.
Потеря пароля суперпользователя может сильно обеспокоить вас, в основном потому, что пользователь root является самым привилегированным пользователем в системе Linux. Это означает, что вы не сможете выполнять задачи, которые являются прерогативой пользователя root. К счастью, существует обходной путь, который может помочь вам сбросить пароль root. В этом руководстве мы пошагово проведем вас через процедуру сброса пароля root в Debian 11 из меню GRUB.
Шаг 1. Перезагрузите систему Debian
Сначала перезапустите систему Debian 11. Как только появится меню GRUB, нажмите клавишу «e» на клавиатуре при первом выборе меню GRUB. Это приведет вас к настройкам GRUB.
Шаг 2. Изменение конфигурации Boot Grub
Далее найдите строку, начинающуюся с «linux». Перейдите к концу этой строки с помощью клавиш со стрелками и сразу после «ro quiet» добавьте строку init=/bin/bash.
Затем нажмите ctrl + x, чтобы загрузиться в однопользовательском режиме. Это приведет вас в корневую консоль. Затем измените право доступа с «только чтение» на «чтение-запись», чтобы сбросить пароль. Выполните следующую команду, чтобы смонтировать корневую файловую систему в режиме «чтения и записи»:
Шаг 3. Сбросьте пароль
После этого сбросьте пароль root с помощью следующей команды:
Система попросит вас установить новый пароль. Введите и повторите пароль для подтверждения. Если все в порядке, вы должны получить сообщение «пароль успешно обновлен».
Чтобы выйти и перезагрузиться, нажмите Ctrl + Alt + Del. Теперь вы можете войти в систему как пользователь root с новым паролем.
Следуя приведенным выше шагам, вы можете быстро сбросить свой пароль root в Debian 11. Если вы не можете вспомнить свой пароль root, мы надеемся, что это руководство избавило вас от мучений и боли, и вы можете легко сбросить свой пароль, используя три простые шаги, которые мы задокументировали.
Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора, включая CCNA RS, SCP и ACE. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов.
Нередко пользователи забывают свой пароль root. Это происходит, особенно когда вы остаетесь в течение длительного времени без использования входа в систему или переключения на пользователя root. Если вы забыли пароль root, не волнуйтесь. Вы можете сбросить его, выполнив несколько простых шагов.
А теперь посмотрим, как можно сбросить забытый пароль root в Debian 10 или 11. Для демонстрации. Мы будем использовать Debian 11.
Изменить настройки меню GRUB
Чтобы начать, перезагрузите систему Debian и при первой загрузке, как показано ниже, нажмите «e» на клавиатуре, чтобы получить доступ к редактору GRUB.
Вы должны увидеть пару строк в редакторе, как здесь. Используя клавишу со стрелкой вниз, прокрутите вниз, пока не дойдете до строки, начинающейся с «linux». С помощью клавиши со стрелкой вперед перейдите к концу строки.
Обязательно удалите атрибуты "ro quiet".
После удаления включите доступ к оболочке bash, введя init=/bin/bash
Затем нажмите ctrl + x, чтобы загрузиться в однопользовательском режиме.
Сбросить пароль в однопользовательском режиме
После того как вы получили доступ к однопользовательской оболочке, смонтируйте корневую файловую систему с доступом для чтения и записи следующим образом:
Поэтому сбросьте пароль root, введя команду:
Введите предпочитаемый пароль root и подтвердите. При этом убедитесь, что вы предоставили надежный пароль root, чтобы не стать жертвой перебора или атак по словарю.
Чтобы изменения вступили в силу, выйдите из однопользовательского режима и перезагрузитесь, нажав CTRL + ALT + DEL на клавиатуре.
ПРИМЕЧАНИЕ:
Тот факт, что вы можете изменить пароль пользователя root, означает, что кто-то другой, у которого может быть физический доступ к вашему ПК или серверу, может сделать то же самое и поставить под угрозу вашу систему. Чтобы предотвратить это, вы можете включить пароль BIOS или, альтернативно, зашифровать свою файловую систему с помощью пароля, чтобы никто другой не мог получить доступ к системе без пароля.
Заключение
Отлично, теперь вы можете использовать только что созданный пароль для входа или переключения на свою учетную запись пользователя root. Мы надеемся, что это руководство помогло вам сбросить пароль root.
Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора, включая CCNA RS, SCP и ACE. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов.
Читайте также: