MPI:如何限制对文件系统的访问?
我们的 MPI 基于 4 个集群,每个集群有 16 个核心。我们有一个名为 notRestricted
的文件夹。我们希望限制使用 mpiexec 运行的应用程序对文件系统的访问 - 将其访问限制为仅写入我们运行它的一台计算机上的一个文件夹。
我们可以将代码注入到我们运行的应用程序中,但这不是我们真正想要做的......所以我们可以调整的是 mpi 设置/配置文件,以及我们调用来运行我们的应用程序的 mpiexec 命令。这里的主要问题是,“注入 open(2) 的替代品”会打开对我们不希望的其他机器的访问。
那么如何在我们创建的mpi集群上限制mpi应用程序的权限呢?
注意:这个问题与那个相关 但不一样。
We have MPI based on 4 clusters with 16 cores each. We have a folder called notRestricted
. We want to limit access of the application we run with mpiexec to file system - limit its access to write only to that one folder on that one machine we ran it from.
We can inject code into app we run but it is not what we really would want to do... and so all wecan tweak is mpi settings/configuration files, and mpiexec command we call to run our app. Main problemhere is that "Inject a replacement for open(2)" for example would open access to other machines fs which we do not want to.
So how to limit rights of mpi application on mpi cluster we create?
Note: this question is related to that one butis not same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不能以仅对该目录具有写入权限的用户身份运行您的应用程序吗?
Can't you just run your application as a user who only has write access to that one directory ?
chroot 怎么样(假设您正在运行某种风格的 Unix)?
How about chroot (assuming you are running Unix of some flavor)?