These are the built-in miscellaneous functions available to use within the pmpolicy file.
| Name | Description |
|---|---|
| atoi | Translate a string representation of an integer to an integer. |
| authenticate_pam | Authenticate a user on the primary policy server. |
| authenticate_pam_toclient | Authenticate a user on the client. |
| basename | Return the filename portion of a path. |
| comparehosts | Check whether a host string matches a host definition. |
| datecmp | Compare two date strings. |
| dirname | Return the directory name portion of a path |
| feature_enabled | Determine whether a feature is supported on the policy server |
| fileexists, access | Check whether a file or path exists on the policy server. |
|
Examine a list of arguments for short options to break up command lines for easier parsing. | |
|
Examine a list of arguments for short or long options to break up command lines for easier parsing. | |
|
Examine a list of arguments for only long options to break up command lines for easier parsing. | |
| glob | Match a string to a pattern. |
| ingroup | Check whether a host is in the specified UNIX group on the policy server. |
| innetgroup | Check whether a user is in the specified NIS netgroup on the policy server. |
| innetuser, inusernetgroup | Check whether a user is in the NIS netgroup or specified netgroup on the policy server. |
| lineno | Return the current line number in the policy file. |
| mktemp |
Create a temporary file. Same as mktemp system. |
| osname | Return a string representation of the operating system. |
| quote | Quote a string. |
| rand | Generate a random number. |
| stat | Obtain information about a file on the policy server. |
| strftime | Format the current date/time as a string. |
| system | Run a program on the policy server. |
| timebetween | Check whether a given time is between two times. |
| tolower | Convert string to lower case. |
| toupper | Convert string to upper case. |
|
Return system information on the policy server; output of uname system command line. |