2013-06-25 65 views
1

我想知道是否有任何方法讓Java提示用戶輸入管理密碼,如使用sudo,以便我可以在Java程序中運行命令,而無需與系統或Sudoers做奇怪的事情。我已經看到在Python中完成,即與程序gufw,我希望能夠用Java來做到這一點。Java使用linux sudo功能

+0

duplicate ?? http:// stackoverflow。 COM /問題/ 5168755 /執行-A-Linux的殼命令與 - 使用的Java-而不進入須藤-最requi –

回答

0

要充當gufw,您必須使用polkit以及dbus-java。另一個可能更簡單的解決方案是構建一個命令(例如「sudo命令」並使用Runtime.getRuntime()運行它。exec 這樣做可能是非常危險的,必須小心翼翼地完成。