我正在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. 在Delphi中使用管理员权限开发应用程序
- 2. 如何启动具有管理权限的应用程序?
- 3. 在android中安装具有管理权限的应用程序
- 4. 如何在Java应用程序中实现管理员权限?
- 5. 具有全局管理员权限的Azure AD应用程序
- 6. 具有管理权限的Clickonce应用程序
- 7. 强制应用程序具有管理员权限
- 8. 如何在Java中使用管理员权限发现linux用户
- 9. 管理权限2个应用程序
- 10. 如何在运行时给予应用程序管理权限?
- 11. 如何测试权限管理的Rails应用程序?
- 12. 如何启动具有管理权限的进程
- 13. Java应用程序权限
- 14. 安装没有管理权限的WinForms应用程序
- 15. 没有UAC /管理员权限的主机WCF应用程序
- 16. 没有管理员权限的JavaFX应用程序更新
- 17. 如何授予Sharepoint中有限的“管理权限”权限?
- 18. 在管理权限中启动托管引导程序应用程序EXE
- 19. 想要了解我的应用程序是否具有管理权限?
- 20. C#应用程序没有使用管理权限运行
- 21. 如何让您的应用程序具有使用权限?
- 22. 如何知道我是否具有管理权限在Windows中?
- 23. 在Mac应用程序中提升为管理员权限
- 24. 具有管理员权限的QProcess
- 25. 如何编写java程序获取管理权限
- 26. 如何在开发和生产之间管理SQL权限?
- 27. 防止启动具有管理权限
- 28. 错误具有管理员权限
- 29. 如何在asp.net应用程序中管理角色及其权限
- 30. 如何在.NET应用程序中按需提升管理权限?