getshell

Description

The getshell() function retrieves the default login shell of the specified user. This information is obtained from the shell field of /etc/passwd or the NIS password map.

Not supported in Endpoint Privilege Management for Linux (EPM-L).

Syntax

result = getshell([user]);

Arguments

user Optional. The name of the user for which shell information should be retrieved. If the user is not specified, then the value of the runuser variable is used.

Return Values

A string that contains the default login shell for the specified user from the shell field of /etc/password or the password NIS map. If the username is not found or is invalid, then the policy is rejected with an error code.

result = getshell("JSmith");

In this example, the default shell information for the account JSmith is returned in result. For example, /bin/sh.