PAM_SET_ITEMS(8)   PAM_SET_ITEMS(8)

pam_set_items - ماژول کمکی تنظیم آیتم‌های زمینه در PAM

pam_set_items.so

ماژول‌های PAM داده‌ها را در آیتم‌های PAM ذخیره می‌کنند. این آیتم‌ها فقط از زمینه (کانتکست) ماژول قابل دسترسی هستند و نه از زمینه برنامه، زیرا ممکن است شامل داده‌های محرمانه باشند (به‌طور معمول PAM_AUTHTOK حاوی گذرواژه است). اما هنگام آزمایش ماژول‌های PAM، اغلب مطلوب است اطمینان حاصل شود که ماژول PAM تحت آزمایش می‌تواند داده‌ها را از پشته (stack) بازیابی کند. ماژول pam_set_items این امکان را با خواندن متغیرهای محیطی و تنظیم آن‌ها به‌عنوان آیتم‌های PAM فراهم می‌کند.

هیچ گزینه‌ای وجود ندارد.

تمام انواع ماژول (account، auth، password و session) ارائه می‌شوند.

مثالی را در نظر بگیرید که بررسی می‌کند آیا pam_unix قادر به خواندن گذرواژه ارائه‌شده هست و خود اقدام به پرسش مجدد نمی‌کند یا خیر. فایل سرویس آزمایشی شامل موارد زیر خواهد بود:

auth required        pam_set_items.so
auth required        pam_unix.so

سپس آزمون مربوطه، آیتم موردنظر را با دستور زیر در محیط آزمایش قرار می‌دهد:

setenv("PAM_AUTHTOK", "secret");

سپس گفتگوی PAM را اجرا کنید.

2015-11-04