我正在Linux中開發一個Java應用程序,它必須寫入需要管理員權限的文件,例如ftpaccess。你知道是否有任何方法讓java應用程序在啓動時詢問用戶密碼,然後以管理權限運行或在寫入文件時提供密碼?如何在Linux中開發具有管理權限的Java應用程序?
1
A
回答
8
如果我沒有弄錯,您需要用戶以超級用戶權限運行應用程序。我建議使用需要在try-catch塊中需要權限的任何東西進行包裝,並且如果由於缺少超級用戶權限而導致命令失敗,則會拋出一個有意義的異常。
1
最簡單的方法也許是開始通過sudo你的Java應用程序,如:
sudo 'java YourClass'
1
我會推薦給地方把你的JAR,並作出啓動的GNOME菜單或創建一個bash腳本(start.sh
)以sudo權限啓動您的JAR。
使用的命令或腳本這樣的:
gksudo java -jar yourjar.jar
相關問題
- 1. 如何啓動具有管理權限的應用程序?
- 2. 在Delphi中使用管理員權限開發應用程序
- 3. 在android中安裝具有管理權限的應用程序
- 4. 如何在Java應用程序中實現管理員權限?
- 5. 啓動具有管理權限的C#應用程序
- 6. 具有全局管理員權限的Azure AD應用程序
- 7. 具有管理權限的Clickonce應用程序
- 8. 強制應用程序具有管理員權限
- 9. 如何在Java中使用管理員權限發現linux用戶
- 10. 如何使用C#中的管理權限從具有父進程的管理權限跨越子進程?
- 11. 管理權限2個應用程序
- 12. 如何在Java EE中管理權限
- 13. 如何在運行時給予應用程序管理權限?
- 14. 如何測試權限管理的Rails應用程序?
- 15. 在混合用戶/管理窗口中處理管理權限應用程序
- 16. 如何管理具有新權限的Android應用的更新過程
- 17. 在沒有管理員權限的VS2012中開發
- 18. 如何啓動具有管理權限的進程
- 19. Java應用程序權限
- 20. 沒有管理員權限的JavaFX應用程序更新
- 21. 運行沒有管理員權限的WinForms應用程序?
- 22. 安裝沒有管理權限的WinForms應用程序
- 23. 沒有UAC /管理員權限的主機WCF應用程序
- 24. 如何授予Sharepoint中有限的「管理權限」權限?
- 25. 具有管理員權限的Windows安裝程序
- 26. 在管理權限中啓動託管引導程序應用程序EXE
- 27. 想要了解我的應用程序是否具有管理權限?
- 28. C#應用程序沒有使用管理權限運行
- 29. 如何讓您的應用程序具有使用權限?
- 30. 如何知道我是否具有管理權限在Windows中?