标签: java
我必须从我的服务器作为无特权用户执行某个进程。这是我的疑问
答案 0 :(得分:1)
取决于操作系统,您需要调用sudo(Linux,* NIX和Mac)或runas(窗口)
修改强>
另一个选项使用JNA - 它基本上将标准库编译为Java接口。我没有使用它,但如果您正在考虑使用OS调用,您可能想要探索它。
答案 1 :(得分:0)
在java中,只有一种方法可以调用进程,即使用Runtime.getRuntime().exec(..)。对于其他任何事情(privelege,permission等),您可能需要使用JNI。
Runtime.getRuntime().exec(..)