У меня возникли проблемы, чтобы понять, как PATH
влияет на переменную sudo
. Я могу запустить activator
команд как обычный пользователь, потому что я добавил путь, где это приложение находится в файле .bashrc
этого пользователя. Я также могу убедиться, что это в случае с:
user@kubuntu:~$echo $PATH
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/activator-1.3.2
Однако когда я пытаюсь запустить sudo activator
, я получаю sudo:
активатор: команда не найдена
Я попытался решить эту проблему, добавив путь /opt/activator-1.3.2
в /etc/environment
, но я все еще получаю ту же ошибку "команда не найдена", хотя sudo echo $PATH
показывает, что /opt/activator-1.3.2
находится в переменной PATH. Еще более запутанным для меня является тот факт, что если я запускаю sudo su
, то команда активатора работает нормально.