配置lsf.sudoers允许lsf administrator启动lsf daemons
可以通过配置/etc/lsf.sudoers配置文件来允许lsf administrators启动和停止lsf daemons。如果/etc/lsf.sudoers文件不存在则只有root可以启动和停止lsf daemons。
相关
使用lsf.sudoers文件需要启用setuid位。因为这允许LSF管理命令以root特权运行,所以如果您不希望这些命令以root特权运行,就不要继续执行。
步骤
- 以root身份登录到每个LSF服务器主机。
从LSF管理主机开始,并在所有LSF主机上重复这些步骤。 - 创建一个/etc/lsf.sudoers,并指定LSF_STARTUP_USERS和LSF_STARTUP_PATH参数。
LSF_STARTUP_USERS="lsfadmin user1"
LSF_STARTUP_PATH=/usr/share/lsf/cluster1/10.1/sparc-sol2/etc
LSF_STARTUP_PATH:通常是LSF_SERVERDIR目录的路径,在这里安装LSF服务器二进制文件(lim、res、sbatchd、mbatchd、mbschd等等),这在LSF_CONFDIR/ lsf.conf文件中定义。
lsf.sudoers文件的权限模式必须为-rw-------(600),仅root用户可读可写:
ls -la /etc/lsf.sudoers
-rw------- 1 root lsf 95 Nov 22 13:57 lsf.sudoers
- 运行hostsetup——setuid命令在LSF管理命令中启用setuid位
hostsetup --setuid
hostsetup——setuid命令用于设置以下LSF可执行文件的setuid位:badmin、lsadmin、egosh、utmpreg、swtbl_api、ntbl_api、lstbl_nid、swtbl_poe。
- 运行lsfrestart命令来重启集群
lsfrestart