Запуск консольной команды в Python не от имени супер пользователя, когда скрипт запущен с sudo

моя Python программа работает с консольной через subprocess.run, и всё работало отлично когда я запускал скрипт не от имени супер пользователя а просто

python3 main.py

Но понадобилось запустить этот же скрипт только с использованием sudo, и некоторые консольный команды, который я использую через subprocess.run не работает, например pactl. Из всего из этого у меня вопрос как запуская скрипт от имени суперпользователь, в самом скрипте через subprocess.run запускать команды без использования прав root


Ответы (1 шт):

Автор решения: eri

Перед запуском скрипта выполни source /etc/profile

→ Ссылка