debian пишет: -bash: sudo: команда не найдена

Ошибка -bash: sudo: команда не найдена означает, что в вашей системе Debian просто не установлена программа sudo . Это нормальная ситуация, если при установке системы вы выбрали опцию использования пароля root или выполнили минимальную установку.

Вот пошаговая инструкция, как это исправить.

Шаг 1: Переключитесь на пользователя root

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

bash
su -

Система запросит пароль пользователя root. Введите его .

Важно: Используйте именно su - (с дефисом). Это гарантирует, что вы получите окружение root с правильными путями для выполнения команд .

Шаг 2: Обновите список пакетов и установите sudo

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

  1. Обновите информацию о доступных пакетах:

    bash
    apt update
  2. Установите пакет sudo:

    bash
    apt install sudo -y

Флаг -y автоматически ответит "да" на запрос подтверждения установки.

Шаг 3: Добавьте вашего пользователя в группу sudo

После установки sudo нужно дать права на его использование вашему обычному пользователю. Для этого добавьте его в специальную группу sudo .

Замените <имя_пользователя> в команде на ваше реальное имя пользователя:

bash
usermod -aG sudo <имя_пользователя>

Например, если вашего пользователя зовут ivan:

bash
usermod -aG sudo ivan

Шаг 4: Проверка результата

Чтобы изменения вступили в силу, нужно выйти из системы и зайти заново. Самый простой способ — закрыть терминал и открыть новый, либо перезайти по SSH.

После повторного входа проверьте, работает ли sudo. Выполните команду:

bash
sudo whoami

Система запросит пароль вашего пользователя (не root). Если в ответ вы увидите слово root, значит всё настроено правильно .

Возможные сложности

  • Не знаю пароль root: Если вы не знаете пароль root, задача усложняется. Вам потребуется загрузиться в режим восстановления (single-user mode) через загрузчик GRUB, чтобы сбросить пароль root или установить sudo оттуда. Это более сложный процесс.

  • Ошибка su: Authentication failure: Это значит, что вы неправильно ввели пароль root. Убедитесь, что Caps Lock выключен, и попробуйте снова.

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

 
 
Яндекс.Метрика