2014-09-04 73 views
0

我想在QtCreator中做一個簡單的(Linux系統)GUI應用程序的gui應用程序,並且日誌捕獲數據有點敏感我想添加一個認證窗口,即每當我運行我的應用程序,首先會彈出一個窗口詢問根認證,然後繼續。爲qt程序提供根認證

+1

那麼,你的問題到底是什麼?如何以root用戶身份驗證用戶? – vratojr 2014-09-04 14:14:53

+0

每當我們嘗試從ubuntu軟件中心下載任何應用程序時,我們都會被認證窗口輸入root密碼,我想爲我的程序複製相同的內容。 – 2014-09-04 14:53:27

+0

是您的問題實施新窗口出現,還是您的問題使用給定的密碼獲取root權限? – Googie 2014-09-05 08:25:00

回答

0

如果我理解正確的話,你可以簡單地使用popensu root命令(如果我沒有記錯的話,因爲它是在一個單獨的shell中執行不應該由自己做任何事情)並檢查返回消息(stdout)項記載從鏈接的例子:

FILE *fp; 
fp = popen("ls -l", "r") 

回報可能是特定的系統,但它應該能夠給你一個想法的密碼是否正確。

如果你想提示要求root甚至啓動程序,也許something like this是你所尋求的。

相關問題