Execute Shell Script

PAM script can execute shell script at will. This section guides you on how to execute shell script in PAM.

Using pam_exec.so PAM Module

To execute shell script, you need to use the pam_exec.so module complying to the following pattern:

<ROLE>    <OUTCOME CONDITION>                pam_exec.so seteuid <SHELL INSTRUCTION>

Here are some examples:

auth     [default=ignore]                pam_exec.so seteuid /var/myscript.sh --email
account  [default=ignore]                pam_exec.so seteuid /var/myscript.sh --email
password [default=ignore]                pam_exec.so seteuid /var/myscript.sh --email

That's all for executing shell script in PAM script.