2013-10-12 52 views
2

有沒有什麼辦法可以在不需要任何sudo權限的情況下使用Java應用程序重新啓動運行Ubuntu 13.04的計算機?重新啓動運行ubuntu的計算機使用java沒有sudo權限?

+0

有沒有辦法重新啓動計算機根本沒有超級用戶權限? – user2759991

+0

我不確定,很可能不是,這就是爲什麼我在這裏問這個問題,所以如果有任何方法 –

+0

當然不是,那將是世界上歷史上最大的拒絕服務安全漏洞。 –

回答

1

不需要。您需要root權限才能運行shutdown/reboot。

但是,您可以執行setuid root並運行shudown/reboot的系統命令。你認爲你的問題setuid/setgid相當於sudo嗎?不建議。

以下是如何運行系統命令(How to execute system commands (linux/bsd) using Java)。

呵呵,還有JNI(http://www2.sys-con.com/itsg/virtualcd/java/archives/0510/Silverman/index.html),又是setuid。

關閉系統的另一種方法是連接到Tcpip控制的電源開關。然後,您可以關閉系統。您是否確保您的電源開關安全?重新啓動系統是另一個挑戰。

相關問題