PAM_STRESS(8) دستورات مدیریت سیستم PAM_STRESS(8)

pam_stress - ماژول تست و آزمایش رفتار پشته PAM

pam_stress.so [debug] [no_warn] [use_first_pass] [try_first_pass] [rootok] [expired] [fail_1] [fail_2] [prelim] [required]

ماژول pam_stress برای توسعهدهندگان و آزمودن رفتار برنامههای کاربردی در مواجهه با کدهای خطای مختلف PAM طراحی شده است.

debug

اطلاعات فراوانی را در syslog ثبت می‌کند. *نکته* این گزینه گذرواژه‌ها را در syslog می‌نویسد، بنابراین هنگام آزمایش از هیچ داده حساسی استفاده نکنید.

no_warn

هشداری صادر نمی‌کند (در غیر این صورت هشدارها از طریق تابع گفتگو ارسال می‌شوند).

use_first_pass

درخواست گذرواژه نمی‌کند؛ برای تابع pam_sm_authentication صرفاً از آیتم PAM_AUTHTOK استفاده می‌کند.

try_first_pass

درخواست گذرواژه نمی‌کند مگر اینکه توکن احراز هویت قبلی وجود نداشته باشد (آیتم PAM_AUTHTOK برابر با NULL باشد).

rootok

این گزینه برای تابع pam_sm_chauthtok در نظر گرفته شده و به این تابع دستور می‌دهد به کاربر ریشه (root) اجازه دهد بدون وارد کردن گذرواژه قدیمی، گذرواژه کاربر را تغییر دهد.

expired

آرگومانی برای بخش‌های account و chauthtok ماژول؛ به ماژول دستور می‌دهد طوری رفتار کند که گویی گذرواژه کاربر منقضی شده است.

fail_1

به ماژول دستور می‌دهد که نخستین تابع خود را با شکست مواجه کند.

fail_2

به ماژول دستور می‌دهد که دومین تابع خود را (در صورت وجود) با شکست مواجه کند.

prelim

برای pam_sm_chauthtok، به معنای شکست در PAM_PRELIM_CHECK است.

required

برای pam_sm_chauthtok، به معنای شکست است اگر کاربر از قبل توسط این ماژول احراز هویت نشده باشد. (رشته داده stress_new_pwd را در بخش «نکات» ببینید.)

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

PAM_BUF_ERR

خطای بافر حافظه.

PAM_PERM_DENIED

مجوز دسترسی رد شد.

PAM_AUTH_ERR

دسترسی به سیستم رد شد.

PAM_CONV_ERR

خطای تابع گفتگو (Conversation failure).

PAM_SUCCESS

تابع با موفقیت از تمامی بررسی‌ها عبور کرد.

PAM_USER_UNKNOWN

کاربر برای سیستم ناشناخته است.

PAM_CRED_ERR

خطا و شکست در اعتبارسنجی و گواهی کاربر.

PAM_NEW_AUTHTOK_REQD

توکن احراز هویت دیگر معتبر نیست؛ توکن جدید لازم است.

PAM_SESSION_ERR

خطای نشست (Session).

PAM_TRY_AGAIN

بررسی مقدماتی توسط سرویس با شکست مواجه شد.

PAM_AUTHTOK_LOCK_BUSY

قفل توکن احراز هویت مشغول است.

PAM_AUTHTOK_ERR

خطا در دستکاری توکن احراز هویت.

PAM_SYSTEM_ERR

خطای سیستم.

این ماژول از رشته داده stress_new_pwd استفاده می‌کند که به pam_sm_chauthtok اعلام می‌دارد که pam_sm_acct_mgmt نیاز به گذرواژه جدید را گزارش کرده است. تنها مقدار ممکن برای این رشته داده 'yes' است.

#%PAM-1.0
#
# هر یک از موارد زیر کافی خواهد بود
account  required pam_stress.so
auth     required pam_stress.so
password required pam_stress.so
session  required pam_stress.so

pam.conf(5)، pam.d(5)، pam(8)

ماژول pam_stress توسط Andrew Morgan <morgan@linux.kernel.org> توسعه یافته است. صفحه راهنمای pam_stress توسط Lucas Ramage <ramage.lucas@protonmail.com> نوشته شده است.

مه ۲۰۲۵ Linux-PAM