0

假设我以管理员身份运行,并且我的 ac 可执行文件为“myProgram.exe”。我想在我的 java 程序中使用 ProcessBuilder 执行它。

例如

ProcessBuilder pb = new ProcessBuilder("myProgram.exe");
pb.start(); 

如何以特权较低的用户或来宾用户的身份执行“myProgram.exe”?

我为什么要这样做?

假设 exe (myProgram.exe) 尝试删除一些它不应该删除的文件或执行一些其他活动,然后在权限较低的用户下运行它将不允许它执行上述操作。

基本上我想在监狱中或以较少的权限运行这个“myProgram.exe”。

如何以编程方式以特权较低的用户身份执行“myProgram.exe”?

4

1 回答 1

0

好吧,您需要一个sand boxthen.. 它是一个可执行文件,可以在权限不足的设置中执行另一个可执行文件..

见这里:http ://www.sandboxie.com/index.php?StartCommandLine

于 2013-03-20T09:27:08.863 回答