| 查看: 2626 | 回复: 21 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
cenwanglai荣誉版主 (知名作家)
老和山猥琐派九段
|
[求助]
怎么样禁止绕开队列提交任务?
|
||
|
按照coolrainbow的教程和zhuangguangping提供的资料配置集群,似乎没有办法禁止用户绕开队列直接提交任务。 如果这些办法可以禁止,是如何实现的? 如果不可以,那需要怎么办? |
» 猜你喜欢
第一性原理计算方向2026级博士申请 PRB*1,四级484
已经有1人回复
求助VISSIM破解版软件
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有264人回复
求2026年在台湾举行的物理和材料领域国际学术会议信息
已经有0人回复
求国际会议网站
已经有1人回复
求取一些关于纳米材料和纳米技术相关的英文PPT。
已经有0人回复
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有16人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
cenwanglai: 金币+10, ★★★很有帮助, 非常感谢~~ 2012-04-04 14:26:40
感谢参与,应助指数 +1
cenwanglai: 金币+10, ★★★很有帮助, 非常感谢~~ 2012-04-04 14:26:40
|
通过PAM限制普通用户绕过torque提交任务到计算节点 在高校集群实施时发现部分用户绕过torque,从管理节点上通过SSH登陆到计算节点,直接运行程序,占用系统资源的现象。该现象严重影响了集群的正常运行。本文提供两个方法来应对这个现象。 方法一: 实现效果:当用户A在计算节点node1上有作业(由torque+maui.d分配的PBS任务)时,可以SSH到node1。当A在node1上无作业时,无法SSH登陆到node1。 1、 重新编译torque。 如果是单独安装torque+maui.d,在编译torque时使用如下参数: ./configure --enable-docs --with-scp --with-pam=yes --enable-syslog --prefix=以/开头的需要安装到的目录 该参数编译出的torque会在/lib64/sscurity/下生成3个含有pbs字样的PAM模块。 编译完成后按正常步骤安装torque和maui.d。(包括在计算节点安装本步骤已编译好的torque) 如果是使用GridView2.0,在安装前需要修改gridview_2_0\scripts\下边的install_torque_gridview.sh文件。 使用vi打开该文件,找到脚本里面的“./configure”行。这三行里面有两行是编译torque的,一行是编译maui的。修改编译torque的那两行,在选项里面添加一个--with-pam=yes 的选项。接下来按正常步骤安装gridview即可。 2、 配置PAM(该步骤操作在各计算节点进行,可以在其中一个计算节点修改好access.conf和system-auth文件,然后将这两个文件同步到其它所有计算节点。注意:如果将这两个文件同步给管理节点,将导致普通用户无法登陆到管理节点!!!) 先修改/etc/security/access.conf 在末尾加入一行: -:ALL EXCEPT root shi:ALL #除了root以外的用户都调用torque+PAM进行验证。(如果还有其他用户不需要限制,直接在增加一行,将root该为你需要的用户名) 然后修改/etc/pam.d/system-auth文件。 在末尾加入两行: account sufficient /lib64/security/pam_pbssimpleauth.so account required /lib64/security/pam_access.so 通过如上两大步骤的配置就可以达到方法一的目标。 方法二: 实现效果:无论用户A在计算节点node1上有无作业,均不能SSH登陆到node1。 1、 修改node1的/etc/security/access.conf 在末尾增加两行如下: - : ALL EXCEPT root : node0 #禁止从node0过来的root以外的用户登陆。 + : ALL : ALL #匹配其它默认规则。 2、 修改node1的/etc/pam.d/sshd 修改好的例子如下(只改动红色部分): #%PAM-1.0 auth include common-auth #auth required pam_nologin.so #加#注释该行。 account required pam_access.so #本行为新增,调用pam_access.so模块。 account include common-account password include common-password session include common-session 3、 将修改好的access.conf和sshd同步到其它计算节点。(如同步到管理节点,会造成所有普通用户无法登陆的现象。) 通过上述3个步骤,即可达到本法的效果。 总结: 无论是方法一还是方法二,都是通过linux系统自带的PAM功能来实现。限制用户通过某种方式访问本节点。两法的区别在于调用的pam模块。方法一调用的是torque的模块,方法二调用的是ssh的模块。万变不离其中,更多的限制方法等待大家去研究。 |

20楼2012-04-04 13:53:28
风间的记忆
铁杆木虫 (著名写手)
- 应助: 77 (初中生)
- 金币: 6530.5
- 散金: 20
- 红花: 10
- 帖子: 1170
- 在线: 1897.4小时
- 虫号: 1069274
- 注册: 2010-08-04
- 性别: GG
- 专业: 计算机软件

2楼2012-03-08 16:45:43

3楼2012-03-08 17:08:15
cenwanglai
荣誉版主 (知名作家)
老和山猥琐派九段
- 计算强帖: 4
- 应助: 46 (小学生)
- 贵宾: 8.842
- 金币: 7440.4
- 散金: 9654
- 红花: 118
- 沙发: 23
- 帖子: 5306
- 在线: 1961.4小时
- 虫号: 537452
- 注册: 2008-04-01
- 性别: GG
- 专业: 理论和计算化学
- 管辖: 仿真模拟
4楼2012-03-08 17:12:24













回复此楼

