LSF动态更新AD用户信息

集群管理 0 2102 佚名 收藏

LSF的lsb.users文件内定义group的member的时候会这样写

LDAP_GROUP_A       (!)

那么这里的组成员如何获得呢,就用egroup这个脚本,这个脚本需要自己写。这里放个例子出来


Operating system

Naming convention

UNIX

LSF_SERVERDIR\egroup

Windows

LSF_SERVERDIR\egroup.exe

or

LSF_SERVERDIR\egroup.bat

tu6.jpg

When Windows Active Directory is integrated to Linux, external users from the Windows Active Directory need to be authenticated with egroup.

1. Write a script named egroup in $LSF_SERVERDIR\egroup.

Example egroup file

#!/bin/sh
if [ "$1" = "-u" ]; then  #user group
members=`adquery group -m $2`
echo $members
fi

2. Make it executable by giving it a "w" file permission.

chmod 755 egroup

3. Reconfigure LSF with

lsadmin reconfig
badmin reconfig

---------------------------------

另外一个例子:

The following example shows a simple egroup script that retrieves both host and user group members:

#!/bin/sh 
if [ "$1"="-m" ]; then                              #host group    
if  [ "$2"="linux_grp" ]; then                   #Linux hostgroup
        echo "linux01 linux 02 linux03 linux04"
    elif [ "$2"="sol_grp" ]; then                   #Solaris hostgroup
        echo "Sol02 Sol02 Sol03 Sol04"    
 fi
else                                                  #user group
 if [ "$2"="srv_grp" ]; then                     #srvgrp user group
        echo "userA userB userC userD"
    elif [ "$2"="dev_grp" ]; then                   #devgrp user group
        echo "user1 user2 user3 user4"
 fi
fi


相关推荐:

网友留言:

您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码