| PAM_EXEC(8) | Linux-PAM Manual | PAM_EXEC(8) |
نام (NAME)
pam_exec - ماژول PAM برای اجرای دستورات خارجی
خلاصه دستور (SYNOPSIS)
pam_exec.so [debug] [expose_authtok] [seteuid] [quiet] [quiet_log] [stdout] [log=file] [type=type] command [...]
توضیحات (DESCRIPTION)
ماژول pam_exec یک ماژول PAM است که میتواند برای اجرای یک دستور خارجی به کار رود.
محیط فرزند بر روی فهرست محیط فعلی PAM تنظیم میشود، همانطور که توسط pam_getenvlist(3) بازگردانده میشود. علاوه بر این، موارد PAM زیر به عنوان متغیرهای محیطی صادر میشوند: PAM_RHOST، PAM_RUSER، PAM_SERVICE، PAM_TTY، PAM_USER و PAM_TYPE، که شامل یکی از انواع ماژول زیر است: account، auth، password، open_session و close_session.
دستوراتی که توسط pam_exec فراخوانی میشوند باید در نظر داشته باشند که کاربر میتواند بر محیط کنترل داشته باشد.
گزینهها (OPTIONS)
debug
expose_authtok
log=file
type=type
stdout
quiet
quiet_log
seteuid
انواع ماژول ارائهشده (MODULE TYPES PROVIDED)
تمام انواع ماژول (auth، account، password و session) ارائه شدهاند.
مقادیر بازگشتی (RETURN VALUES)
PAM_SUCCESS
PAM_BUF_ERR
PAM_CONV_ERR
PAM_INCOMPLETE
PAM_SERVICE_ERR
PAM_SYSTEM_ERR
PAM_IGNORE
مثالها (EXAMPLES)
خط زیر را به /etc/pam.d/passwd اضافه کنید تا پایگاهداده NIS پس از هر بار تغییر محلی گذرواژه بازسازی شود:
password optional pam_exec.so seteuid /usr/bin/make -C /var/yp
این کار دستور زیر را
make -C /var/yp
با شناسه کاربری مؤثر اجرا خواهد کرد.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
ماژول pam_exec توسط Thorsten Kukuk <kukuk@thkukuk.de> و Josh Triplett <josh@joshtriplett.org> نوشته شده است.
| 01/26/2026 | Linux-PAM |