Как сбросить Centos 7 до заводских настроек

Обновлено: 03.07.2024

Некоторое время назад мы публиковали статью о Resetter — приложении, которое используется для сброса Ubuntu до заводских настроек по умолчанию за несколько минут. Используя Resetter, любой может легко сбросить свою систему Ubuntu до состояния, когда она была установлена ​​в первый раз. Сегодня наткнулся на подобное. Нет, это не приложение, а однострочная команда для сброса настроек рабочего стола Linux, настроек и настроек до состояния по умолчанию.

Сбросить настройки рабочего стола Linux по умолчанию

Эта команда вернет рабочие столы Ubuntu Unity, Gnome и MATE в состояние по умолчанию. Я протестировал эту команду как на рабочем столе Arch Linux MATE, так и на рабочем столе Ubuntu 16.04 Unity. Он работал на обеих системах. Я надеюсь, что это будет работать и на других рабочих столах Linux. На момент написания этой статьи у меня не было рабочего стола Linux с GNOME, поэтому я не мог это подтвердить. Но я считаю, что это будет работать и в Gnome DE.

Предостережение: помните, что эта команда сбросит все настройки и настройки, которые вы сделали в своей системе, включая закрепленные приложения в панели запуска Unity или Dock, апплеты панели рабочего стола, индикаторы рабочего стола, ваши системные шрифты, темы GTK. , темы значков, разрешение монитора, сочетания клавиш, расположение оконных кнопок, поведение меню и средства запуска и т. д.

Хорошо, что сбросятся только настройки рабочего стола. Это не повлияет на другие приложения, которые не используют dconf. Кроме того, он не удалит ваши личные данные.

Теперь давайте сделаем это. Чтобы сбросить Ubuntu Unity или любой другой рабочий стол Linux с рабочими средами GNOME/MATE к настройкам по умолчанию, выполните:

Это мой рабочий стол Ubuntu 16.04 LTS до запуска вышеуказанной команды:

 Рабочий стол Ubuntu 16.04 LTS

Рабочий стол Ubuntu 16.04 LTS

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

Вот как мой рабочий стол Ubuntu 16.04 LTS получился после выполнения этой команды:

 Сбросить рабочий стол Ubuntu Linux до настроек по умолчанию

Сброс рабочего стола Ubuntu Linux до настроек по умолчанию

Посмотрите? Теперь мой рабочий стол Ubuntu вернулся к заводским настройкам.

Для получения дополнительной информации обратитесь к справочным страницам команды "dconf".

Лично я предпочитаю использовать для этой цели команду "Resetter", а не команду "dconf". Потому что Resetter предоставляет пользователям больше возможностей. Пользователи могут решить, какие приложения удалить, какие оставить, сохранить ли существующую учетную запись пользователя или создать нового пользователя и многое другое. Если вам лень устанавливать Resetter, вы можете просто использовать эту команду «dconf», чтобы восстановить настройки системы Linux по умолчанию в течение нескольких минут.

CentOS 8 широко используется пользователями для настройки различных серверных сред, поэтому необходим надежный пароль. Однако каким-то образом, если вы забудете пароль root, единственный способ получить к нему доступ — это сбросить настройки.

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

  • как изменить пароль root, если он утерян?
  • Восстановление утерянного пароля root
  • пароль root больше не работает, как его сбросить?

Шаги по сбросу пароля root-пользователя CentOS 8

Это руководство также применимо к предыдущим версиям этой операционной системы Linux, а именно к CentOS 7 и CentOS 6. Более того, мы не используем автопереименование SELinux, что иногда вызывает проблемы.

1. Перейдите в загрузочное меню

Первый шаг — запустить CentOS 8. Когда появится меню загрузки, нажмите клавишу «e» на клавиатуре. Это откроет интерфейс редактирования загрузки Grub 2. Чтобы получить представление, посмотрите на скриншот ниже.

Перейти к загрузке CetnOS Переключить корневую оболочку

2. Перенесите загрузку CentOS 8 в Shell

В конфигурации загрузки Grub используйте клавишу со стрелкой и замените строку rhg quiet на
rd.break enforcing=0

восстановить пароль RedHat 8

3. Запустите оболочку сценариев аварийного режима

После добавления синтаксиса, указанного на предыдущем шаге, загрузите систему, нажав Ctrl+X. Это загрузит CentOS 8 в оболочке, а не запустит демон системной инициализации.

4. Монтировать файловую систему в режиме «чтение и запись»

Чтобы сбросить пароль root для этого Linux, первое, что нам нужно, — это доступ для чтения и записи к файловой системе sysroot. Это по умолчанию доступно только в режиме только для чтения. Используйте следующую команду:

Примечание: между mount и -o есть пробел, а также пробел между rw и /, который нельзя опустить), и нажмите клавишу Enter на клавиатуре, чтобы выполнить его.

5. Chroot/Sysroot

Chroot — это команда, которая изменит запущенный процесс в текущем корневом каталоге. Таким образом, мы можем получить доступ к файлу Sysroot в ограниченной среде.

6. Сбросить пароль

Наконец, все настроено, и нам нужна команда для сброса доступного пароля пользователя root.

7. Введите новый пароль

Теперь введите новый пароль в мигающем месте курсора (пароль при вводе не отображается, как и нет ответа). Но помните, что введенный вами пароль правильный. Да, пароль должен быть не менее 8 цифр, иначе выдаст предупреждение, что пароль слабый. Когда вы закончите, нажмите Enter на клавиатуре после завершения.

8. Вернуться к корневому каталогу коммутатора

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

9. Снова сделать файловую систему доступной только для чтения

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

10. Выйти из сеанса и перезагрузиться

Чтобы безопасно перезагрузить систему и оставить все без изменений, выйдите из текущего корневого сеанса коммутатора и дайте системе перезагрузиться.

11. Войдите в root с новым паролем

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

12. Очистите и установите принудительный режим SELinux

Просто чтобы передать правильный способ работы в соответствии с официальным сайтом, RHEL рекомендует очистить /etc/shadow, в котором хранятся системные пароли в зашифрованном формате, чтобы удалить все оставшиеся записи.

Чтобы включить политики SELinux, выполните приведенную ниже команду для их принудительного применения.

Вердикт: смена пароля RedHat 8

Итак, это был самый безопасный способ восстановить нашу систему, пароль пользователя root, который мы забыли в RHEL или CentOS.

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

Распространенные проблемы

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

Вы не можете нормально загрузиться в CentOS.

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

Вы забыли пароль root.

Не удается загрузить CentOS

Эта проблема часто возникает из-за установки другой операционной системы после того, как вы установили CentOS. Некоторые другие операционные системы предполагают, что на вашем компьютере нет других операционных систем. Они перезаписывают основную загрузочную запись (MBR), которая изначально содержала загрузчик GRUB2. Если загрузчик перезаписан таким образом, вы не сможете загрузить CentOS, если не сможете загрузиться в режиме восстановления программы установки и перенастроить загрузчик.

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

Проблемы с оборудованием и программным обеспечением

Эта категория включает широкий спектр различных ситуаций. Два примера включают отказ жестких дисков и указание недопустимого корневого устройства или ядра в файле конфигурации загрузчика. Если что-то из этого произойдет, вы не сможете перезагрузиться в CentOS. Однако, если вы загрузитесь в режиме восстановления программы установки, вы сможете решить проблему или, по крайней мере, получить копии наиболее важных файлов.

Сброс корневого пароля

Режим спасения анаконды

Режим восстановления программы установки Anaconda представляет собой минимальную среду Linux, которую можно загрузить с DVD-диска CentOS 7 или другого загрузочного носителя. Он содержит утилиты командной строки для устранения самых разных проблем. Доступ к этому режиму восстановления можно получить из подменю «Устранение неполадок» меню загрузки. В этом режиме вы можете монтировать файловые системы только для чтения или вообще не монтировать их, заносить в черный список или добавлять драйвер, предоставленный на диске с драйверами, устанавливать или обновлять системные пакеты или управлять разделами.

Режим спасения Anaconda отличается от режима спасения (эквивалент однопользовательского режима) и аварийного режима, которые предоставляются как части системы systemd и диспетчера служб. Дополнительные сведения об этих режимах см. в Руководстве системного администратора Red Hat Enterprise Linux 7.

Чтобы загрузиться в режиме восстановления Anaconda, вы должны иметь возможность загрузить систему с одного загрузочного носителя CentOS, например минимального загрузочного диска или USB-накопителя, или полного установочного DVD.

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

Расширенное хранилище, такое как устройства iSCSI или zFCP, должно быть настроено с использованием параметров загрузки dracut, таких как rd.zfcp= или root=iscsi:options . Невозможно настроить эти устройства хранения в интерактивном режиме после загрузки в режиме восстановления.

Для получения информации о параметрах загрузки dracut см. справочную страницу dracut.cmdline(7).

Загрузите систему либо с минимального загрузочного носителя, либо с полного установочного DVD-диска или USB-накопителя, и дождитесь появления меню загрузки.

В меню загрузки выберите параметр «Восстановление системы CentOS» в подменю «Устранение неполадок» или добавьте параметр inst.rescue в командную строку загрузки. Чтобы войти в командную строку загрузки, нажмите клавишу Tab в системах на основе BIOS или клавишу e в системах на основе UEFI.

Если для загрузки вашей системе требуется сторонний драйвер, который находится на диске с драйверами, добавьте inst.dd=имя_драйвера в командную строку загрузки:

Дополнительную информацию об использовании диска с драйверами во время загрузки см. в разделе Обновление драйверов вручную (x86) для систем AMD64 и Intel 64 или Обновление драйверов вручную (ppc) для серверов IBM Power Systems.

Если драйвер, входящий в состав дистрибутива CentOS 7, препятствует загрузке системы, добавьте параметр modprobe.blacklist= в командную строку загрузки:

Дополнительную информацию о добавлении драйверов в черный список см. в разделе Добавление драйвера в черный список (x86).

Когда все будет готово, нажмите Enter (системы на основе BIOS) или Ctrl + X (системы на основе UEFI), чтобы загрузить измененный параметр. Затем подождите, пока не появится следующее сообщение:

Если вы нажмете «Продолжить», он попытается смонтировать вашу файловую систему в каталоге /mnt/sysimage/. Если не удастся смонтировать раздел, вы получите уведомление. Если вы выберете «Только для чтения», он попытается смонтировать вашу файловую систему в каталоге /mnt/sysimage/, но в режиме только для чтения. Если вы выберете Пропустить, ваша файловая система не будет смонтирована. Выберите «Пропустить», если считаете, что ваша файловая система повреждена.

После того как ваша система находится в режиме восстановления, на VC (виртуальная консоль) 1 и VC 2 появляется запрос (используйте комбинацию клавиш Ctrl + Alt + F1 для доступа к VC 1 и Ctrl + Alt + F2 для доступа к VC 2) :

Даже если ваша файловая система смонтирована, корневой раздел по умолчанию в режиме восстановления Anaconda является временным корневым разделом, а не корневым разделом файловой системы, используемой в обычном пользовательском режиме ( multi-user.target или graphical.target ) . Если вы решили смонтировать свою файловую систему и она успешно смонтирована, вы можете изменить корневой раздел среды режима восстановления Anaconda на корневой раздел вашей файловой системы, выполнив следующую команду:

Это полезно, если вам нужно запустить команды, такие как rpm , которые требуют, чтобы ваш корневой раздел был смонтирован как / . Чтобы выйти из среды chroot, введите exit, чтобы вернуться к приглашению.

Если вы выбрали Пропустить, вы все равно можете попытаться смонтировать раздел или логический том LVM2 вручную в режиме восстановления Anaconda, создав каталог, например /directory/ , и введя следующую команду:< /p>

В приведенной выше команде /directory/ — это каталог, который вы создали, а /dev/mapper/VolGroup00-LogVol02 — это логический том LVM2, который вы хотите смонтировать. . Если раздел отличается от XFS, замените строку xfs правильным типом (например, ext4 ).

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

Если вы не знаете имен всех физических томов, групп томов или логических томов LVM2, используйте команды pvdisplay , vgdisplay или lvdisplay соответственно.

Из командной строки можно запускать множество полезных команд, например:

ssh , scp и ping, если сеть запущена

дамп и восстановление для пользователей с ленточными накопителями

parted и fdisk для управления разделами

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

Переустановка загрузчика

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

Следуйте инструкциям в разделе Загрузка в режиме восстановления Anaconda, чтобы загрузиться в режиме восстановления Anaconda. Убедитесь, что вы монтируете системный раздел / (корневой) в режиме чтения-записи.

Изменить корневой раздел:

Используйте следующую команду, чтобы переустановить загрузчик GRUB2, где install_device — это загрузочное устройство (обычно /dev/sda):

Перезагрузите систему.

Использование RPM для добавления, удаления или замены драйвера

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

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

Загрузите систему в режиме восстановления Anaconda. Следуйте инструкциям в разделе Загрузка в режиме восстановления Anaconda. Убедитесь, что вы монтируете установленную систему в режиме чтения-записи.

Измените корневой каталог на /mnt/sysimage/ :

Используйте команду rpm -e для удаления пакета драйвера. Например, чтобы удалить пакет драйвера xorg-x11-drv-wacom, выполните:

Выйдите из среды chroot:

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

Установка драйвера аналогична процессу, но в системе должен быть доступен пакет RPM:

Загрузите систему в режиме восстановления Anaconda. Следуйте инструкциям в разделе Загрузка в режиме восстановления Anaconda. не монтируйте установленную систему только для чтения.

Сделайте доступным пакет RPM, содержащий драйвер. Например, смонтируйте компакт-диск или флэш-накопитель USB и скопируйте пакет RPM в выбранное вами место в /mnt/sysimage/ , например: /mnt/sysimage/root/drivers/

Измените корневой каталог на /mnt/sysimage/ :

Используйте команду rpm -ivh для установки пакета драйверов. Например, чтобы установить пакет драйверов xorg-x11-drv-wacom из /root/drivers/, выполните:

Каталог /root/drivers/ в этой среде chroot — это каталог /mnt/sysimage/root/drivers/ в исходной среде восстановления.

Выйдите из среды chroot:

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

Вся документация по CentOS доступна по лицензии CC-BY-SA 3.0.

Эта страница была создана с использованием модифицированной версии пользовательского интерфейса Antora по умолчанию. Исходный код этого пользовательского интерфейса распространяется на условиях лицензии MPL-2.0.

Если вы потеряли корневой пароль своего сервера, эта статья поможет вам.

Краткий обзор алгоритма сброса пароля

  • Доступ к консоли VNC
  • Перезапустите сервер и отредактируйте параметры загрузки ядра для загрузки в однопользовательском режиме.
  • Установите новый пароль root без необходимости вводить старый пароль

1. Доступ к консоли VNC

Этот шаг одинаков для всех версий Linux. Если вы используете облачный сервер, найдите его в разделе «Облачные серверы» > «Создание и управление» на портале для клиентов. Для выделенного сервера см. раздел "Выделенные серверы > Создание и управление" соответственно. Откройте Консоль VNC с помощью одноименной кнопки:

Как сбросить пароль root в CentOS 6 и CentOS 7

Как сбросить пароль root в CentOS 6 и CentOS 7

Вид окна консоли VNC может различаться в зависимости от типа сервера и операционной системы.

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

Чтобы загрузить сервер в однопользовательском режиме, вам необходимо отредактировать параметры загрузки ядра с помощью меню загрузчика GRUB. Поведение меню и параметры загрузки зависят от версии ОС и от того, является ли сервер «голым железом» или облачным сервером.

2.1. CentOS 6, выделенный сервер

Перезапустите сервер, нажав CTRL + ALT + DEL в окне консоли VNC.

После меню BIOS перед запуском ОС появляется таймер. Нажмите ESC, чтобы остановить таймер и получить доступ к меню загрузки GRUB.

Как сбросить пароль root в CentOS 6 и CentOS 7

Используйте клавиши ↓ и ↑ для навигации по меню. Выберите строку загрузки и нажмите «e», чтобы отредактировать ее.

Как сбросить пароль root в CentOS 6 и CentOS 7

Выберите строку, начинающуюся с «kernel /vmlinuz-». Нажмите "e", чтобы отредактировать его.

Как сбросить пароль root в CentOS 6 и CentOS 7

Добавьте одиночный параметр после пробела в конце строки.

Как сбросить пароль root в CentOS 6 и CentOS 7

Нажмите ENTER, чтобы сохранить изменения. Изменения сохранятся до следующей загрузки. Нажмите "b", чтобы запустить систему в однопользовательском режиме.

Перейдите к разделу "Установка нового пароля root" этой статьи.

2.2. CentOS 6, облачный сервер

Перезапустите сервер с помощью кнопки «Отправить CtrlAltDel» в окне консоли VNC. При перезагрузке меню загрузки с таймером появится сразу после меню BIOS.

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

Как сбросить пароль root в CentOS 6 и CentOS 7

Удалите параметры, выделенные красным на картинке ниже. Добавьте «1» (без кавычек и с начальным пробелом) в конце строки.

Как сбросить пароль root в CentOS 6 и CentOS 7

Как сбросить пароль root в CentOS 6 и CentOS 7

Нажмите Enter, чтобы загрузиться в однопользовательском режиме с этими параметрами. Перейдите к разделу «Установка нового пароля root» этой статьи.

2.3. CentOS 7, выделенный сервер

Перезапустите сервер, нажав CTRL + ALT + DEL в консоли VNC. После меню BIOS перед запуском ОС появляется меню GRUB.

Как сбросить пароль root в CentOS 6 и CentOS 7

Используйте клавиши ↓ и ↑ для навигации по меню, выберите строку загрузки и нажмите "e", чтобы изменить ее.

Прокрутите до строки, которая начинается с «linux» в 64-разрядной версии IBM Power Series или «linux16» в системах на базе x86-64 BIOS или «linuxefi» в системах UEFI. Измените параметр «ro» на «rw», удалите параметры «rhgb» и «quiet»; добавьте "rd.break enforcing=0" в конце строки.

Как сбросить пароль root в CentOS 6 и CentOS 7

Как сбросить пароль root в CentOS 6 и CentOS 7

Нажмите CTRL+X, чтобы запустить систему в однопользовательском режиме. Перейдите к разделу «Установка нового пароля root» этой статьи.

2.3. CentOS 7, облачный сервер

Перезапустите сервер с помощью кнопки «Отправить CtrlAltDel» в окне консоли VNC. После меню BIOS перед запуском ОС появляется меню GRUB.

Используйте клавиши ↓ и ↑ для навигации по меню, выберите строку загрузки и нажмите "e", чтобы изменить ее.

Как сбросить пароль root в CentOS 6 и CentOS 7

Прокрутите до строки, начинающейся с "linux" в 64-разрядной версии IBM Power Series, "linux16" в системах на базе x86-64 BIOS, "linuxefi" в системах UEFI.

Измените параметр "ro" на "rw", удалите параметры, выделенные красным на картинке ниже.

Как сбросить пароль root в CentOS 6 и CentOS 7

Как сбросить пароль root в CentOS 6 и CentOS 7

Нажмите CTRL+X. Система запустится в однопользовательском режиме. Перейдите к разделу «Установка нового пароля root» этой статьи.

3. Установка нового пароля root

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

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