User records specify PRM users and the groups they can access.

Use the following syntax when specifying a user record:

USER::::INITIALGROUP[,ALTERNATEGROUP[, ...]]

where

 

USER

Is one of the following:

 

A user’s login name

 

This name must correspond to the user’s name in password files that

 

can be accessed by the C function getpwnam, such as /etc/passwd.

 

If you assign processes that would typically run in PRM_SYS to another

 

group, be sure that group has sufficient resources. (For example, if

 

you are using memory records, be sure the group gets enough

 

memory.) Take particular care when creating user records for root as

 

such records will move essential system processes, such as inetd.

 

+netgroup_name

 

netgroup_name must correspond to a list of login names in

 

/etc/netgroup. When a configuration is loaded, any user in

 

netgroup_name who does not have an explicit user record assumes

 

the INITIALGROUP and any ALTERNATEGROUPs of this record.

 

If a user who does not have an explicit user record is in multiple

 

netgroups, each with its own user record, the INITIALGROUP of the

 

first matching record (based on an ASCII dictionary sort) becomes the

 

user’s initial PRM group. All other groups become alternate groups.

 

If a user has an explicit user record and is in one or more netgroups

 

that have user records, the explicit record takes precedence.

 

PRM ignores any line in /etc/netgroup that has an empty user field.

 

NOTE: PRM only checks netgroup definitions when a configuration

 

is loaded. If you change your netgroup definitions, reload your

 

configuration so PRM is aware of the new definitions.

 

For an example of how netgroups affect PRM group assignments, see

 

“Displaying netgroup expansions ” (page 90).

INITIALGROUP

Is the name of the initial PRM group for the user or netgroup. This is the

 

group the login program chooses when launching the user’s login shell.

 

Also, it is the group that cron chooses when scheduling jobs for the user.

ALTERNATEGROUP Is the name of one of the alternate PRM groups for the user or netgroup. Alternate groups are groups other than the initial group that the user or netgroup members are allowed to run processes in. The user or netgroup members can start a process in an alternate group using prmrun or can move an existing process to an alternate group using prmmove.Alternate groups are not meaningful for root users because they have access to all PRM groups.

72 Configuring and enabling PRM on the command line

Page 72
Image 72
HP Process Resource Manager (PRM) manual User, Displaying netgroup expansions