| PAM_GET_ITEMS(8) | PAM_GET_ITEMS(8) |
نام (NAME)
pam_get_items - ماژول آزمایشی PAM برای بازیابی آیتمهای PAM ویژه ماژول
خلاصه دستور (SYNOPSIS)
pam_get_items.so
توضیحات (DESCRIPTION)
ماژولهای PAM دادهها را در آیتمهای PAM ذخیره میکنند. این آیتمها تنها از بافتار ماژول در دسترس هستند و نه از بافتار برنامه کاربردی، چرا که ممکن است حاوی دادههای خصوصی باشند (PAM_AUTHTOK معمولاً شامل گذرواژه است). اما هنگام آزمودن ماژولهای PAM، معمولاً مطلوب است تا اطمینان حاصل شود که ماژول PAM تحت آزمایش، آیتمها را برای ماژول بعدی همانگونه که انتظار میرود تنظیم میکند. ماژول pam_get_items این امر را با صدور تمام آیتمهای PAM در قالب متغیرهای محیطی با استفاده از pam_putenv امکانپذیر میسازد. نام متغیر محیطی همانند نام ثابت آیتم PAM است.
گزینهها (OPTIONS)
هیچ گزینهای وجود ندارد.
انواع ماژول ارائهشده (MODULE TYPES PROVIDED)
تمامی انواع ماژول (account، auth، password و session) ارائه میشوند.
مثال (EXAMPLE)
مثالی را در نظر بگیرید که بررسی میکند آیا pam_unix گذرواژهای را که میخواند در پشتهٔ PAM قرار میدهد یا خیر. فایل سرویس آزمایشی شامل موارد زیر خواهد بود:
auth required pam_unix.so auth required pam_get_items.so
سپس آزمون مکالمهٔ PAM را اجرا میکند و پس از آن فراخوانی میکند:
pam_getenv(pamh, "PAM_AUTHTOK");
جهت بازیابی گذرواژه.
| 2015-11-04 |