table of contents
PAM_EXEC(8) | Linux-PAM Manual | PAM_EXEC(8) |
NAME¶
pam_exec - PAM module which calls an external command
SYNOPSIS¶
pam_exec.so [debug] [expose_authtok] [seteuid] [quiet] [log=file] command [...]
DESCRIPTION¶
pam_exec is a PAM module that can be used to run an external command.
The child´s environment is set to the current PAM environment list, as returned by pam_getenvlist(3) In addition, the following PAM items are exported as environment variables: PAM_RHOST, PAM_RUSER, PAM_SERVICE, PAM_TTY, PAM_USER and PAM_TYPE, which contains one of the module types: account, auth, password, open_session and close_session.
OPTIONS¶
debug
expose_authtok
log=file
quiet
seteuid
MODULE TYPES PROVIDED¶
All module types (auth, account, password and session) are provided.
RETURN VALUES¶
PAM_SUCCESS
PAM_SERVICE_ERR
PAM_SYSTEM_ERR
PAM_IGNORE
pam_setcred was called, which does not execute the command.
EXAMPLES¶
Add the following line to /etc/pam.d/passwd to rebuild the NIS database after each local password change:
passwd optional pam_exec.so seteuid make -C /var/yp
This will execute the command
make -C /var/yp
with effective user ID.
SEE ALSO¶
AUTHOR¶
pam_exec was written by Thorsten Kukuk <kukuk@thkukuk.de>.
03/22/2017 | Linux-PAM Manual |