PAM_GET_ITEMS(8)   PAM_GET_ITEMS(8)

pam_get_items - ماژول آزمایشی PAM برای بازیابی آیتم‌های PAM ویژه ماژول

pam_get_items.so

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

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

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

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

auth required        pam_unix.so
auth required        pam_get_items.so

سپس آزمون مکالمهٔ PAM را اجرا می‌کند و پس از آن فراخوانی می‌کند:

pam_getenv(pamh, "PAM_AUTHTOK");

جهت بازیابی گذرواژه.

2015-11-04