我需要使用流程构建器作为另一个用户来调用流程....我该怎么做?

时间:2009-11-17 05:48:44

标签: java

我必须从我的服务器作为无特权用户执行某个进程。这是我的疑问

2 个答案:

答案 0 :(得分:1)

取决于操作系统,您需要调用sudo(Linux,* NIX和Mac)或runas(窗口)

修改

另一个选项使用JNA - 它基本上将标准库编译为Java接口。我没有使用它,但如果您正在考虑使用OS调用,您可能想要探索它。

答案 1 :(得分:0)

在java中,只有一种方法可以调用进程,即使用Runtime.getRuntime().exec(..)。对于其他任何事情(privelege,permission等),您可能需要使用JNI。