我有一个问题。我正在编写一段软件,需要执行一个需要用户处于sudo模式下的操作。运行 'sudo python filename.py' 不是一个选项,这就引出了我的问题。是否有一种方法可以在Python脚本中间切换到sudo模式,安全性不是问题,因为用户将知道sudo密码,程序应按以下方式运行以说明问题:
- 以普通用户身份运行程序
- ...... 执行操作
- 用户输入sudo密码
- 用户变成sudo
- 运行需要sudo权限的子程序
- 在触发事件后(子程序结束)用户再次变成普通用户
- ...... 执行操作
我的问题出现在第3步,您能提供的任何指针或框架都将非常有帮助。
谢谢
克里斯