2011-05-08 303 views
4

我的Qt應用程序將ntfs共享掛載到本地目錄。獲取root權限到我的Qt應用程序

我使用的是sudo appname但我希望用戶在應用程序提示時輸入root密碼。

如何提示輸入密碼並獲取我的Qt應用程序的root權限?

+1

Qt是跨平臺的,但「根」周圍的概念不是。那麼你需要支持哪些平臺?如果Linux是其中之一,哪個發行版? – 2011-05-08 18:28:16

回答

2

這是由系統軟件而不是GUI工具包完成的。您可以使用PolicyKit

+0

PolicyKit工作正常。 但是,如果我使用Windows? – smitrp 2011-05-09 07:24:28

+0

@ smitpatel24:如前所述,「根」不是跨平臺的。最後一次我檢查窗戶不是那麼嚴格,但無論哪種方式,你都必須寫平臺特定的代碼,所以請參考win32 api。順便說一句,你應該說在問題中你想支持哪些平臺,因爲當你使用像sudo這樣的術語時,人們只會自動假設linux。 – takoi 2011-05-09 09:48:20

+0

我正在編寫僅用於Linux的代碼。 這是VMware用戶的一個應用程序,用於在本地來賓操作系統文件夾上安裝主機操作系統NTFS共享tomount。 – smitrp 2011-05-10 04:26:34

相關問題