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