如何使用 GUI 提示输入 sudo 密码?

如何使用 GUI 提示输入 sudo 密码?

我编写了一个 Python 脚本,执行几个需要 sudo 的操作。

如何让脚本sudo在执行时提供密码的 GUI 提示?

我尝试将其放入gksudo -s python file.pybash 脚本中并运行它以便执行上述命令;但不幸的是,这不起作用......

答案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'])

相关内容