我遇到問題。我正在編寫一個軟件,這是執行需要用戶處於sudo模式的操作所需的軟件。運行'sudo python filename.py'不是一個選項,這導致我的問題。是否有通過python腳本改爲須藤一半的方式,安全性是不是一個問題,因爲用戶將知道輸入sudo密碼的程序應以下列方式運行來說明這個問題正在作爲更改爲python腳本中的sudo用戶
- 程序正常用戶
- ......執行操作
- 用戶輸入密碼須藤
- 用戶改變爲須藤
- 子節目需要須藤權限運行觸發甚至(子節目的結束)
- 用戶再次成爲普通用戶
- ......執行操作
我的問題就出在步驟3,任何指針或構架,你可以提議將有很大的幫助。
乾杯
克里斯
我認爲,一個完美的解決方案將具有以下品質,無論它是否可行:1.它不涉及重新啓動腳本。 2.它不涉及在Python腳本中調用第二個Python腳本。 3.根特權僅適用於腳本的指定部分(而不是開始,不一定是結束)。 – Shule 2014-09-10 09:28:51