У меня возникли проблемы, чтобы понять, как 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 , то команда активатора работает нормально.
