Вы когда-нибудь пытались запустить Linux команду с использованием sudo только чтобы увидеть предупреждение «команда sudo не найдена” в вашем терминале? Это может быть довольно неприятно и мешать вам работать в вашей системе в качестве пользователя без полномочий root при выполнении административных задач.
В этом руководстве мы рассмотрим, как исправить «команда sudo не найдена” ошибка в Linux.
$ sudo apt install apache2 -bash: sudo: command not found
Что такое команда Sudo в Linux?
Sudo, сокращение от superuser do, — это программа, которая позволяет пользователям запускать команды или программы с привилегиями root или повышенными привилегиями. Обычно, используя sudo это рекомендуемый способ запуска системы Linux вместо использования пользователя root. Это снижает риск взлома системы в случае потенциального выполняется опасная команда.
sudo пакет поставляется по умолчанию в большинство дистрибутивов Linux, и у вас не должно возникнуть проблем с его использованием. Однако это не всегда относится ко всем дистрибутивам Linux. Есть особые случаи, когда система не поставляется с sudo установлен. Особенно это касается пожилых Системы Debian такой как Debian 10 и позже.
“команда sudo не найдена” не о чем беспокоиться, и если вы столкнулись с этой ошибкой, не беспокойтесь. Вы можете решить эту проблему, выполнив несколько простых шагов.
Как исправить «команда sudo не найдена» в Linux
Чтобы исправить эту ошибку, войдите в свою систему как пользователь root или просто переключитесь на пользователя root.
$ sudo su -
Затем обновите списки пакетов и установите sudo пакет следующим образом.
# apt update -y # apt install sudo -y
Если вы используете Распределение на основе RHEL такой как CentOS поток, Федора или Рокки/Альма Линукс переключитесь на пользователя root.
# su -
Затем установите sudo используя Yam команду.
# yum install sudo
Для Арх Линукс выполните команду.
# pacman -Sy sudo
Добавить пользователя в группу Sudo в Linux
Отсюда вы можете добавлять пользователей в группу sudo. Например, чтобы добавить пользователя tecmint в группу sudo запустите команду.
# usermod -aG sudo tecmint
Чтобы убедиться, что пользователь добавлен в группу, выполните:
# groups tecmint
Отсюда вы можете удобно запускать команды, используя sudo вообще без вопросов.
# su tecmint $ whoami $ sudo apt install apache2
В этом руководстве мы продемонстрировали, как решить проблему «команда sudo не найдена” ошибка в Linux. Ваши комментарии и отзывы приветствуются.
Спасибо! Помогло!