我想知道 Java 是否有任何方法可以提示用户输入管理密码,就像他们使用 sudo 时那样,这样我就可以在 Java 程序中运行命令,而不必对系统或 Sudoers。我已经看到在 Python 中完成,即使用程序 gufw,我希望能够使用 Java 完成它。
最佳答案
要充当 gufw,您必须使用 polkit连同 dbus-java .另一个可能更简单的解决方案是构建一个命令(例如“sudo 命令”并使用 Runtime.getRuntime().exec 运行它 这样做非常危险,必须小心。
关于Java 使用 linux sudo 能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17306786/