我已經編寫了python腳本,用於在特定的時間在監視器上關閉/在我的.py文件中使用以下命令。如何通過python腳本讀取用戶登錄密碼?
passwd='Mypassword'
subprocess.call('echo %s|sudo -S vbetool dpms on' % passwd, shell=True)
它工作正常,但在這裏我需要手動定義我的密碼,但我需要系統自動檢索密碼。
有沒有相同的選項,請讓我知道。
我已經編寫了python腳本,用於在特定的時間在監視器上關閉/在我的.py文件中使用以下命令。如何通過python腳本讀取用戶登錄密碼?
passwd='Mypassword'
subprocess.call('echo %s|sudo -S vbetool dpms on' % passwd, shell=True)
它工作正常,但在這裏我需要手動定義我的密碼,但我需要系統自動檢索密碼。
有沒有相同的選項,請讓我知道。
將腳本作爲sudo運行。您可以在嘗試執行命令前檢查用戶是否是sudo:
import os, sys
if not os.geteuid()==0:
sys.exit("Please run as root")
os.system("vbetool dpms on")
我需要運行我的腳本作爲我的用戶例如:管理員,我不使用根。 – Viswa
如果您正在運行sudo,則無論如何您都以root身份運行該命令。所以用sudo運行python腳本。這**是**作爲另一個用戶「檢索」根密碼的方式。 – nathancahill
*從哪裏*系統應該檢索密碼? –
沒有進一步的信息,這個問題不能以有意義的方式回答。投票結束。 –