删除/撤消.py文件上的sudo权限,该文件在从sudo previleges运行的程序中运行

我需要从sudo权限运行程序,我在程序中运行.py文件。 因此,当我的程序从sudo运行时,它会自动调用/运行带有sudo.py文件。 我正在运行文件

 ./myFile.py arg1 arg2 

我的要求是我的程序需要从sudo运行但是当我在程序中运行/调用.py文件时它应该以普通权限运行(没有sudo )。

我该怎么办?

用你的程序在你的程序中启动你的Python脚本

 su -c '' -  

例子

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

或者作为名称为foo脚本

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

示例输出

 sudo ./foo root aboettger