【发布时间】:2014-07-01 13:22:17
【问题描述】:
在我们安装了 PBS 批处理系统 (torque) 的集群中,我们希望所有用户都通过qsub 执行他们的作业,以便可以很好地管理 CPU 资源。但是,我们发现我们集群中的用户仍然可以直接在他们的 bash shell 中运行他们的程序。
我注意到其他一些集群系统限制用户运行他们自己的二进制文件。它们的命令提示符不同于完全特权命令提示符。(从 ~> 开始)
qczhan2@barrine1:~>echo $0
-bash
在他们的配置中,用户可以在系统文件夹中运行基本命令,如ls、pwd、cp 和“cd”,但是当用户运行自己的二进制文件时,系统会显示“权限不允许。 "还需要提到的是,如果尝试使用任何mpi 命令调用用户拥有的二进制文件,也是不允许的。
例如:
qczhan2@barrine1:~>mpiexec -n 64 ./abc.out
permission denied
其中abc.out 是用户定义的二进制文件。
我只是想知道如何将系统配置为这样?
【问题讨论】:
-
我觉得这个更适合serverfault.com。
-
我来自服务器故障,因为那里没有正确的答案。而且我认为它应该与shell配置有关,这是stackoverflow中的一个问题
-
Your Server Fault question 仅存在 10 小时。没有立即得到答案似乎不是发布到不合适的 SE 网站的最佳理由。如果它是您自己的个人用户帐户的 shell 配置,我可以在 SO 上看到问题,但是想要为许多用户配置它在 SO 领域并不像我看到的那样多。无论如何,我希望这里或那里有人有专业知识来回答您的问题。
标签: bash shell cluster-computing