Попробуйте sudo -E
, это сохранит вашу среду, может работать не во всех случаях.
Поскольку вам нужна переменная среды, установленная.profile, также попробуйте sudo -i
, это выполняет вход в систему, требуя, чтобы вы также использовали-c my_command
Если вы все еще хотите использовать sudo my_command
без параметров any, проверьте файл /etc/sudoers и убедитесь, что переменная безопасного пути _установлена и содержит путь, содержащий вашу команду. Для этого может потребоваться разместить его в общедоступном месте, например/usr/local/bin