1
我試圖在Linux上以普通用戶身份運行此代碼,但由於權限不足而導致listfiles()返回null。在linux中使用java列出子目錄/文件
File parentDirectory = new File("/root");
File[] childFiles = parentDirectory.listFiles();
如何在SU模式下運行Java應用程序而不運行上述代碼。
- 我可以讓用戶輸入root密碼嗎?這樣我可以運行linux命令而不是java函數。
什麼所有的選項,我必須在java中實現這個?
我假設你已經檢查http://stackoverflow.com/questions/11143027/java-execute-linux-commands-that -require-su –
您可以讓java運行一個由root用戶創建的具有執行權限的用戶的skript。 - *如果這是可行的* –