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 |
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
网友留言: