Java 使用 linux sudo 能力

标签 java linux passwords command root

我想知道 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/

相关文章:

linux - raw_spinlock 是什么意思?

c - 使用 adjtimex 进行小的时间调整

python - 如何隐藏密码字符?

mysql - Wordpress/codeigniter 传输sql数据库密码

html - 如何使输入字段同时输入数字和密码?

java - Java : when isn't a custom message "good enough"? 中的子类化异常

linux - 是什么让 gcc std::list 排序实现如此之快?

java - 旋转轮作为android中的菜单,菜单项每天都在变化

Java - 是否可以通过指纹验证特定的 "hardcoded"自签名证书,并忽略主机名匹配?

java - 如何在 1 个测试类中使用相同的方法测试多个对象?