假设我以管理员身份运行,并且我的 ac 可执行文件为“myProgram.exe”。我想在我的 java 程序中使用 ProcessBuilder 执行它。
例如
ProcessBuilder pb = new ProcessBuilder("myProgram.exe");
pb.start();
如何以特权较低的用户或来宾用户的身份执行“myProgram.exe”?
我为什么要这样做?
假设 exe (myProgram.exe) 尝试删除一些它不应该删除的文件或执行一些其他活动,然后在权限较低的用户下运行它将不允许它执行上述操作。
基本上我想在监狱中或以较少的权限运行这个“myProgram.exe”。
如何以编程方式以特权较低的用户身份执行“myProgram.exe”?