假设我以管理员身份运行,并且我有一个可执行文件'myProgram.exe'。我想在我的java程序中使用ProcessBuilder执行它。
e.g。
ProcessBuilder pb = new ProcessBuilder("myProgram.exe");
pb.start();
如何以较低权限的用户或访客用户身份执行'myProgram.exe'?
为什么我要这样做?
假设exe(myProgram.exe)尝试删除一些不应删除的文件或执行其他一些活动,然后在权限较低的用户下运行它将不允许它执行上述操作。
基本上我想在 jail 中运行此'myProgram.exe'或者使用较少的权限。
如何以编程方式执行'myProgram.exe'作为权限较低的用户?
答案 0 :(得分:0)
那么,你需要一个sand box
然后..它是一个可执行文件,可以在权限不足的设置中执行另一个可执行文件。