我们有基于 4 个集群的 MPI,每个集群有 16 个核心。我们有一个名为 notRestricted
的文件夹。我们想限制我们使用 mpiexec 运行的应用程序对文件系统的访问 - 将其访问限制为仅写入我们运行它的那台机器上的那个文件夹。
我们可以将代码注入(inject)到我们运行的应用程序中,但这并不是我们真正想要做的……所以我们所能调整的只是 mpi 设置/配置文件,以及我们调用以运行我们的应用程序的 mpiexec 命令。这里的主要问题是,例如“为 open(2) 注入(inject)替代品”会打开对我们不希望的其他机器 fs 的访问。
那么如何在我们创建的mpi集群上限制mpi应用的权限呢?
注意:这个问题与that one有关但不一样。
最佳答案
您不能仅以对该目录只有写入权限的用户身份运行您的应用程序吗?
关于c++ - MPI:如何限制对文件系统的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6372693/