Вы когда-нибудь пытались запустить линуксовую команду с использованием судо только чтобы увидеть предупреждение “команда sudo не найдена” выплеснули на ваш терминал? Это может быть довольно неприятно и мешает вам работать в вашей системе в качестве пользователя без полномочий root при выполнении административных задач.
В этом руководстве мы рассмотрим, как исправить «команда sudo не найдена” ошибка в Linux.
$ sudo apt install apache2 -bash: sudo: command not found
Что такое команда Sudo в Linux?
Судо, сокращение от superuser do, — это программа, которая позволяет пользователям запускать команды или программы с привилегиями root или повышенными привилегиями. Обычно, используя судо это рекомендуемый способ запуска системы Linux вместо использования пользователя root. Это снижает риск взлома системы в случае потенциального выполняется опасная команда.
судо пакет поставляется по умолчанию в большинство дистрибутивов Linux, и у вас не должно возникнуть проблем с его использованием. Однако это не всегда относится ко всем дистрибутивам Linux. Есть особые случаи, когда система не поставляется с судо установлен. Особенно это касается пожилых Системы Debian такой как Дебиан 10 и позже.
“команда sudo не найдена” не о чем беспокоиться, и если вы столкнулись с этой ошибкой, не беспокойтесь. Вы можете решить эту проблему, выполнив несколько простых шагов.
Как исправить «команда sudo не найдена» в Linux
Чтобы исправить эту ошибку, войдите в свою систему как пользователь root или просто переключитесь на пользователя root.
$ sudo su -
Затем обновите списки пакетов и установите судо пакет следующим образом.
# apt update -y # apt install sudo -y

Если вы используете Распределение на основе RHEL такой как CentOS поток, Федора или Рокки/Альма Линукс переключитесь на пользователя root.
# su -
Затем установите судо используя ням команда как показано.
# yum install sudo
Для Арх Линуксвыполните команду.
# pacman -Sy sudo
Добавить пользователя в группу Sudo в Linux
Отсюда вы можете добавлять пользователей в группу sudo. Например, чтобы добавить пользователя текминт в группу sudo запустите команду.
# usermod -aG sudo tecmint
Чтобы убедиться, что пользователь добавлен в группу, выполните:
# groups tecmint

Отсюда вы можете удобно запускать команды, используя судо вообще без вопросов.
# su tecmint $ whoami $ sudo apt install apache2

В этом руководстве мы продемонстрировали, как решить проблему «команда sudo не найдена” ошибка в Linux. Ваши комментарии и отзывы приветствуются.