2
有沒有什麼辦法可以在不需要任何sudo權限的情況下使用Java應用程序重新啓動運行Ubuntu 13.04的計算機?重新啓動運行ubuntu的計算機使用java沒有sudo權限?
有沒有什麼辦法可以在不需要任何sudo權限的情況下使用Java應用程序重新啓動運行Ubuntu 13.04的計算機?重新啓動運行ubuntu的計算機使用java沒有sudo權限?
不需要。您需要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控制的電源開關。然後,您可以關閉系統。您是否確保您的電源開關安全?重新啓動系統是另一個挑戰。
有沒有辦法重新啓動計算機根本沒有超級用戶權限? – user2759991
我不確定,很可能不是,這就是爲什麼我在這裏問這個問題,所以如果有任何方法 –
當然不是,那將是世界上歷史上最大的拒絕服務安全漏洞。 –