Устранение неполадок «sudo: команда не найдена» Ошибка и решения

Сообщение об ошибке «sudo: команда не найдена» обычно появляется, когда команда sudoне распознается или недоступна в текущей среде. Эта команда обычно используется в Unix-подобных операционных системах для запуска программ или команд с повышенными привилегиями.

Вот несколько способов решения этой проблемы:

  1. Проверьте, установлен ли sudo: проверьте, установлена ​​ли в вашей системе команда sudo. Откройте терминал и введите sudo -v. Если он не установлен, вам необходимо его установить.

  2. Проверьте переменную среды PATH: команда sudoможет отсутствовать в PATH вашей системы, который представляет собой список каталогов, в которых расположены исполняемые файлы. Вы можете проверить PATH, запустив echo $PATHв терминале. Убедитесь, что /usr/binили /usr/sbin(типичное расположение для sudo) включен в выходные данные. Если нет, вы можете добавить его, изменив переменную PATH в файле конфигурации оболочки (например, .bashrc, .bash_profile, .zshrc)..

    export PATH="/usr/bin:/usr/sbin:$PATH"
  3. Переустановите sudo. Если sudoустановлен, но по-прежнему не работает, попробуйте переустановить его. Используйте менеджер пакетов, соответствующий вашей операционной системе (например, aptдля Debian/Ubuntu, yumдля CentOS/Red Hat), чтобы переустановить sudoпакет.

  4. Проверьте права доступа к файлу: убедитесь, что исполняемый файл sudoимеет правильные права доступа к файлу. Команду ls -l $(который sudo)можно использовать для проверки разрешений. Вывод должен напоминать -rwsr-xr-x, где «s» указывает на разрешение setuid.

  5. Используйте полный путь к sudo: вместо использования PATH вы можете указать полный путь к команде sudo. Местоположение sudoобычно — /usr/bin/sudoили /usr/sbin/sudo. Например:

    /usr/bin/sudo [your_command]
  6. Проконсультируйтесь с системным администратором: если вы работаете в общей или управляемой системе и ни один из вышеперечисленных методов не работает, возможно, системный администратор ограничил использование sudoили недоступен для вашей учетной записи пользователя. В таких случаях рекомендуется обратиться за помощью к системному администратору.