我编写了一个 Python 脚本,执行几个需要 sudo 的操作。
如何让脚本sudo
在执行时提供密码的 GUI 提示?
我尝试将其放入gksudo -s python file.py
bash 脚本中并运行它以便执行上述命令;但不幸的是,这不起作用......
答案1
在脚本“file.py”中尝试此操作,以普通用户身份运行:
import subprocess
subprocess.call(['gksudo', 'your first sudo action here'])
subprocess.call(['gksudo', 'another bash command'])
或者在父 Python 脚本中
import subprocess
subprocess.call(['gksudo','python file.py'])