Найти в Дзене

Linux reset root password

Существует несколько способов сбросить пароль root в Linux. Выбор метода зависит от доступа к системе и настроек загрузчика. Ниже — подробные инструкции для основных сценариев. Подходит для: дистрибутивов с GRUB (Ubuntu, Debian, Astra Linux и др.). Шаги: Используется, если нет пункта recovery mode. Шаги: Подходит, если нет доступа к GRUB. Шаги: Если у вас есть доступ к учётной записи с правами sudo: После перезагрузки:
Оглавление

Существует несколько способов сбросить пароль root в Linux. Выбор метода зависит от доступа к системе и настроек загрузчика. Ниже — подробные инструкции для основных сценариев.

Способ 1. Через режим восстановления (Recovery Mode)

Подходит для: дистрибутивов с GRUB (Ubuntu, Debian, Astra Linux и др.).

Шаги:

  1. Перезагрузите компьютер.
  2. В меню GRUB (появляется автоматически или при удержании Shift/Esc) выберите «Дополнительные параметры для Ubuntu» (Advanced Options for Ubuntu).
  3. Выберите строку с recovery mode (например, Ubuntu, with Linux 5.4.0‑189‑generic (recovery mode)).
  4. В меню восстановления выберите Root (Drop to root shell prompt).
  5. Перемонтируйте корневой раздел с правами записи:mount -rw -o remount /
  6. Смените пароль root:passwd root
    Введите новый пароль дважды.
  7. Перезагрузите систему:reboot

Способ 2. Через редактирование параметров GRUB

Используется, если нет пункта recovery mode.

Шаги:

  1. В меню GRUB выберите нужную версию ядра и нажмите e для редактирования.
  2. Найдите строку, начинающуюся с linux.
  3. Замените ro на rw и добавьте в конец строки:init=/bin/bash
  4. Нажмите Ctrl + X или F10 для загрузки.
  5. Система запустится в режиме командной строки. Смените пароль:passwd root
  6. Перезагрузите:exec /sbin/init
    # или
    reboot -f

Способ 3. Через LiveCD/USB

Подходит, если нет доступа к GRUB.

Шаги:

  1. Загрузите систему с LiveCD/USB (например, Ubuntu Live).
  2. Откройте терминал.
  3. Определите корневой раздел вашей системы (например, /dev/sda1):sudo fdisk -l
  4. Примонтируйте раздел:sudo mount /dev/sda1 /mnt
  5. Зайдите в chroot‑окружение:sudo chroot /mnt
  6. Смените пароль root:passwd root
  7. Выйдите из chroot и перезагрузите:exit
    sudo reboot

Способ 4. Через sudo (если есть другой пользователь с правами)

Если у вас есть доступ к учётной записи с правами sudo:

  1. Откройте терминал.
  2. Выполните:sudo passwd root
  3. Введите текущий пароль пользователя, затем новый пароль root дважды.

Важные предупреждения

  • Безопасность. Сброс пароля даёт полный доступ к системе. Убедитесь, что вы авторизованы.
  • Шифрование. Если диск зашифрован (LUKS, BitLocker), методы выше не сработают без ключа расшифровки.
  • UEFI/Secure Boot. В некоторых системах может потребоваться отключить Secure Boot в BIOS.
  • Резервные копии. Перед изменениями сделайте бэкап важных данных.

Проверка нового пароля

После перезагрузки:

  1. Войдите в систему как root.
  2. Убедитесь, что команды sudo и su работают корректно.

Профилактика

  • Храните пароль root в надёжном месте (менеджер паролей, зашифрованный файл).
  • Используйте sudo вместо прямого входа под root.
  • Настройте двухфакторную аутентификацию (если возможно).