Chat now with support
Chat with Support

Safeguard for Sudo 2.0 - Administrators Guide

One Identity Privileged Access Suite for Unix Introducing Privilege Manager for Unix Introducing Privilege Manager for Sudo Planning Deployment Installation and Configuration
Download Privilege Manager for Unix Software Packages Download Privilege Manager for Sudo Software Packages Quick Start and Evaluation Configure a Primary Policy Server Configure a Secondary Policy Server Install PM Agent or Sudo Plugin on a Remote Host Remove Configurations
Upgrading Privilege Manager System Administration Managing Security Policy The Privilege Manager for Unix Security Policy Advanced Privilege Manager for Unix Configuration Administering Log and Keystroke Files InTrust Plug-in for Privilege Manager Troubleshooting Privilege Manager for Unix Policy File Components Privilege Manager Variables Privilege Manager for Unix Flow Control Statements Privilege Manager for Unix Built-in Functions and Procedures Privilege Manager Programs Installation Packages Unsupported Sudo Options Sudo Plugin Policy Evaluation About us

remoteuserinfo

Syntax
list remoteuserinfo ( string hostname, string username )
Description

remoteuserinfo returns user information for the specified user from the remote host.

NOTE: The remote host must be configured to run either pmmasterd or pmclientd to respond to this function.

Example
#print root's info on the runhost 
print( remoteuserinfo(runhost,"root") ) 

remoteuserlist

Syntax
list remoteuserlist ( string hostname )
Description

remoteuserlist returns the full list of user names on the remote host.

NOTE: The remote host must be configured to run either pmmasterd or pmclientd to respond to this function.

Example
#print the user list on the runhost 
print(remoteuserlist(runhost)) 

String Functions

These are the built-in string functions available to use within the policy file:

Table 47: String functions
Name Description
match Match a string to a pattern
strindex Return the position of a substring in a string
strlen Return the length of a string
strsub Return a substring of a string
subst Substitute part of a string
substr Return a substring of a string

match

Syntax
int match( string regularexpr, string str )
Description

match compares a string to a regular expression.

Returns true if a match is found; otherwise, false.

Example
# check if user begins with j and ends with t… 
if (match("^j.*t$", user) ) { 
   … 
}
Related Documents