Отмена / отмена привилегий sudo для файла .py, который запускается внутри программы, которая запускается из привилегий sudo

Мне нужно запустить программу с правами sudo, и я запускаю файл .py внутри программы. Поэтому, когда моя программа запускается из sudo, она автоматически вызывает / запускает файл .py с sudo. Я запускаю файл наподобие

./myFile.py arg1 arg2

Мое требование состоит в том, что моя программа должна запускаться из sudo, но когда я запускаю / вызываю файл .py внутри программы, она должна работать как обычные права (без sudo).

Как мне поступить?

0
задан 7 July 2015 в 09:12

1 ответ

Запустите свой сценарий Python в Вашей программе с

su -c '<your_python_script>' - <your_user_name>
<час>

Примеры

$ sudo su -
$ whoami
root
$ su -c 'whoami' - aboettger
aboettger

или как сценарий с именем foo

#!/bin/bash
whoami
su -c 'whoami' - aboettger

exit 0

, пример произвел

sudo ./foo
root
aboettger
1
ответ дан 7 July 2015 в 09:12
  • 1
    @amfcosta Даже при том, что многие пользователи могут знать, можно все еще считать ценным для Вас развернуть этот ответ, чтобы объяснить, как удалить и воссоздать соединение VPN. – Eliah Kagan 16 August 2012 в 01:06

Другие вопросы по тегам:

Похожие вопросы: