Мне нужно запустить программу из sudo-привилегий, и я запускаю .py-файл внутри программы. Поэтому, когда моя программа запускается из sudo, она автоматически вызывает/запускает .py-файл с sudo. Я запускаю файл как «./myFile.py arg1 arg2»Drop/Undo sudo привилегии на .py файл, который запускается внутри программы, которая работает от sudo previleges
Мое требование заключается в том, что моя программа должна быть запущена из sudo, но когда я запускаю/звоню .py-файл внутри программы, тогда он должен работать как обычные привилегии (без Судо).
Если у кого-то есть идея, пожалуйста, дайте мне знать.
Спасибо.
Спасибо за ваш комментарий. Я запускаю файл согласно предложенному вами, и он работает. Но когда я написал эту строку внутри файла .sh и запустил файл .sh с помощью sudo, тогда он не работает, и он говорит: «(процесс: 3572): dconf-WARNING **: не удалось зафиксировать изменения в dconf: Не удалось подключиться: соединение отказался "на терминале. – User2546
Хм. Это может быть проблема с окружающей средой. Попробуйте передать параметр '-m':' su -m -c './myFile.py arg1 arg2 "another_user' – bytesized
Я пробовал с -m способом, но на терминале он говорит« не удалось создать файл »/ home/myusername/.cache/dconf/user ': Permission denied. dconf не будет работать должным образом. " Было бы здорово, если вы попробуете то же самое в конце и дайте мне знать результат. Btw благодарит за ваш ответ. – User2546