Type integer READ/WRITE

If pmshell_restricted is set to true, then the Privilege Manager for Unix shell program is run as a restricted shell. This means that the user cannot:

  • change directory
  • change the PATH, SHELL, or ENV variables
  • run any command that is not found in the PATH
  • run any command identified by full pathname
  • Overwrite any existing files using output redirection (such as, echo "" > /etc/passwd)

These restrictions are applied without any further authorization by the policy server. The default for this variable is false.

This variable is applicable to the pmsh, pmcsh, pmksh, and pmbash programs.

if (user != "root") 
   pmshell_restricted = true;