SGE新增用户配置

日常的服务器管理中,经常需要添加或删除用户,对于linux用户的添加比较简单,使用useradd就可以:

1
2
3
4
5
6
#增加一个名为"zhangshan"的用户,并把他加入"dev"群组,同事创建其home目录(注: 这里所有的操作,都是以root用户身份进行的)
useradd -m -g dev zhangshan
groupadd qa #新建一个组
#更改密码
passwd zhangshan
<p@ssw0rd>

添加完之后,新的用户就可以正常使用终端ssh登录集群(服务器)了,如果集群配置了SGE之类的作业调度系统,通常还需要对这些用户开通相应的集群队列权限,还是以用户”zhangshan”为例,将他加入”arusers”这个userset(SGE 称为Access List),这样他就可以使用”arusers”可调度的集群队列(all.q)了。

1
2
3
4
5
6
7
8
9
10
11
12
13
#将"zhangshan" 添加到"arusers"用户组
[root@ngnode1 cuijie]# qconf -au zhangshan arusers
added "zhangshan" to access list "arusers"
#显示"arusers"用户列表,看到"zhangshan"已经加入这个列表
[root@ngnode1 cuijie]# qconf -su arusers
name arusers
type ACL
fshare 0
oticket 0
entries chengchaoze,cuijie,zhouyi,leijie,zhangshan
#把"zhangshan"从"arusers"删除
[root@ngnode1 cuijie]# qconf -du zhangshan arusers
deleted user "zhangshan" from access list "arusers"

更多选项和参数,可参考qconf -help