'\" t .\" Title: pam_userdb .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.79.2 .\" Date: 06/29/2025 .\" Manual: Linux-PAM Manual .\" Source: Linux-PAM .\" Language: Persian .\" .TH "PAM_USERDB" "8" "06/29/2025" "Linux\-PAM" "Linux\-PAM Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" pam_userdb \- ماژول PAM برای احراز هویت بر اساس پایگاه داده برکلی .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBpam_userdb\&.so\fR\ 'u \fBpam_userdb\&.so\fR db=\fI/path/database\fR [debug] [crypt=[crypt|none]] [icase] [dump] [try_first_pass] [use_first_pass] [unknown_ok] [key_only] .SH "توضیحات (DESCRIPTION)" .PP ماژول pam_userdb برای اعتبارسنجی یک جفت نام کاربری/گذرواژه در برابر مقادیر ذخیره‌شده در یک پایگاه داده Berkeley DB استفاده می‌شود\&. پایگاه داده بر اساس نام کاربری نمایه‌گذاری شده است و فیلدهای داده متناظر با کلیدهای نام کاربری، گذرواژه‌ها هستند\&. .SH "گزینه‌ها (OPTIONS)" .PP crypt=[crypt|none] .RS 4 مشخص می‌کند که آیا گذرواژه‌های رمزگذاری‌شده یا متنی ساده در پایگاه داده ذخیره شده‌اند\&. اگر \fBcrypt\fR باشد، گذرواژه‌ها باید در پایگاه داده به صورت \fBcrypt\fR(3) ذخیره شوند\&. اگر \fBnone\fR انتخاب شود، گذرواژه‌ها باید در پایگاه داده به صورت متن ساده (plaintext) ذخیره شوند\&. .RE .PP db=/path/database .RS 4 استفاده از پایگاه داده /path/database برای انجام جستجو\&. هیچ پیش‌فرضی وجود ندارد؛ در صورت عدم ارائه پایگاه داده، ماژول مقدار \fBPAM_IGNORE\fR را بازمی‌گرداند\&. توجه داشته باشید که مسیر پرونده پایگاه داده باید بدون پسوند \&.db مشخص شود\&. .RE .PP debug .RS 4 چاپ اطلاعات اشکال‌زدایی\&. توجه داشته باشید که هش‌های گذرواژه، هم از پایگاه داده و هم محاسبه‌شده، در syslog چاپ خواهند شد\&. .RE .PP dump .RS 4 تخلیه (dump) تمام ورودی‌های موجود در پایگاه داده در لاگ سیستم\&. این کار را به صورت پیش‌فرض انجام ندهید! .RE .PP icase .RS 4 اعتبارسنجی گذرواژه را به بزرگی و کوچکی حروف غیرحساس می‌کند (برای مثال هنگام کار با شماره‌های ثبت‌نام و موارد مشابه)\&. این قابلیت تنها با ذخیره‌سازی گذرواژه متنی ساده کار می‌کند\&. .RE .PP try_first_pass .RS 4 استفاده از توکن احراز هویت که پیش‌تر توسط ماژول دیگری که گفتگو با برنامه را انجام داده به دست آمده است\&. اگر این توکن قابل دستیابی نباشد، ماژول تلاش خواهد کرد تا گفتگو را انجام دهد\&. این گزینه می‌تواند برای پشته‌سازی (stacking) ماژول‌های مختلف که نیاز به کار با توکن‌های احراز هویت دارند استفاده شود\&. .RE .PP use_first_pass .RS 4 استفاده از توکن احراز هویت که پیش‌تر توسط ماژول دیگری که گفتگو با برنامه را انجام داده به دست آمده است\&. اگر این توکن قابل دستیابی نباشد، عملکرد ماژول ناموفق خواهد بود\&. این گزینه می‌تواند برای پشته‌سازی ماژول‌های مختلف که نیاز به کار با توکن‌های احراز هویت دارند استفاده شود\&. .RE .PP unknown_ok .RS 4 عدم بازگرداندن خطا هنگام بررسی کاربری که در پایگاه داده وجود ندارد\&. این گزینه می‌تواند برای پشته‌سازی بیش از یک ماژول pam_userdb استفاده شود تا یک جفت نام کاربری/گذرواژه را در بیش از یک پایگاه داده بررسی کنند\&. .RE .PP key_only .RS 4 نام کاربری و گذرواژه در هش پایگاه داده به صورت \*(Aqusername\-password\*(Aq با یک مقدار تصادفی به یکدیگر متصل می‌شوند\&. اگر اتصال نام کاربری و گذرواژه با یک خط فاصله در میان آنها هر نتیجه‌ای بازگرداند، کاربر معتبر است\&. این گزینه در مواردی مفید است که نام کاربری ممکن است یکتا نباشد اما جفت نام کاربری و گذرواژه یکتا باشد\&. .RE .SH "انواع ماژول ارائه‌شده (MODULE TYPES PROVIDED)" .PP انواع ماژول \fBauth\fR و \fBaccount\fR ارائه شده‌اند\&. .SH "مقادیر بازگشتی (RETURN VALUES)" .PP PAM_AUTH_ERR .RS 4 شکست در احراز هویت\&. .RE .PP PAM_AUTHTOK_RECOVERY_ERR .RS 4 اطلاعات احراز هویت قابل بازیابی نیستند\&. .RE .PP PAM_BUF_ERR .RS 4 خطای بافر حافظه\&. .RE .PP PAM_CONV_ERR .RS 4 شکست در گفتگو (conversation)\&. .RE .PP PAM_SERVICE_ERR .RS 4 خطا در ماژول سرویس\&. .RE .PP PAM_SUCCESS .RS 4 موفقیت\&. .RE .PP PAM_USER_UNKNOWN .RS 4 کاربر برای ماژول احراز هویت زیرین شناخته‌شده نیست\&. .RE .SH "مثال‌ها (EXAMPLES)" .sp .if n \{\ .RS 4 .\} .nf auth sufficient pam_userdb\&.so icase db=/etc/dbtest .fi .if n \{\ .RE .\} .SH "همچنین ببینید (SEE ALSO)" .PP \fBcrypt\fR(3)، \fBpam.conf\fR(5)، \fBpam.d\fR(5)، \fBpam\fR(7) .SH "نویسنده (AUTHOR)" .PP pam_userdb توسط Cristian Gafton نوشته شده است\&.