如何为外部过程设置文件权限

时间:2019-01-10 01:29:07

标签: java permissions file-permissions

我从Java运行python:

String cmd = "python3";
String code = "<Some python code, that can access fs>";

ProcessBuilder pb = new ProcessBuilder(cmd)
        .directory(new File("<Permitted directory>"));

Process p = pb.start();
PrintStream ps = new PrintStream(p.getOutputStream());
ps.println(code);
ps.close();
p.waitFor();

我的问题是,python代码可以写入文件系统,因此会损坏它。 Python进程应仅对特定目录具有权限-工作目录。

如何实现?

请注意,在Java中,我可以在不同的目录中调用多个python进程,因此应允许每个python进程进入自己的目录。

0 个答案:

没有答案