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. |