Existing user groups as LSF user groups
User groups already defined in your operating system often reflect existing organizational relationships among users. It is natural to control computer resource access using these existing groups.
You can specify existing UNIX user groups anywhere an LSF user group can be specified.
How LSF recognizes UNIX user groups
Only group members listed in the /etc/group file or the file group.byname NIS map are accepted. The user’s primary group as defined in the /etc/passwd file is ignored.
The first time you specify a UNIX user group, LSF
automatically creates an LSF user
group with that name, and the group membership is retrieved by getgrnam(3)
on the
management host at the
time mbatchd
starts. The membership of the group might be different from the one on
another host. Once the LSF user
group is created, the corresponding UNIX user group might change, but the membership of the LSF user
group is not updated until you reconfigure LSF
(badmin). To specify a UNIX user group that has the same name as a user, use a
slash (/
) immediately after the group name:
group_name/
.
Requirements
UNIX group definitions referenced by LSF configuration files must be uniform across all hosts in the cluster. Unexpected results can occur if the UNIX group definitions are not homogeneous across machines.
How LSF resolves users and user groups with the same name
If an individual user and a user group have the same name, LSF
assumes that the name refers to the individual user. To specify the group name, append a slash
(/
) to the group name.
For example, if you have both a user and a group named admin on your system, LSF interprets admin as the name of the user, and admin/ as the name of the group.
Where to use existing user groups
- USERS in lsb.queues for authorized queue users
- USER_NAME in lsb.users for user job slot limits
- USER_SHARES (optional) in lsb.hosts for host partitions or in lsb.queues or lsb.users for queue fair share policies