'\" t .\" Title: pam_mkhomedir .\" Author: [بخش "نویسنده" را ببینید] .\" Generator: DocBook XSL Stylesheets v1.79.2 .\" Date: 01/26/2026 .\" Manual: راهنمای Linux-PAM .\" Source: Linux-PAM .\" Language: Persian .\" .TH "PAM_MKHOMEDIR" "8" "01/26/2026" "Linux\-PAM" "راهنمای Linux\-PAM" .\" ----------------------------------------------------------------- .\" * 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_mkhomedir \- ماژول PAM برای ایجاد خودکار دایرکتوری خانگی کاربر .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBpam_mkhomedir\&.so\fR\ 'u \fBpam_mkhomedir\&.so\fR [silent] [debug] [umask=\fImode\fR] [skel=\fIskeldir\fR] .SH "توضیحات (DESCRIPTION)" .PP ماژول PAM با نام pam_mkhomedir در صورتی که دایرکتوری خانگی کاربر در هنگام آغاز نشست وجود نداشته باشد، آن را ایجاد می‌کند\&. این قابلیت به کاربران اجازه می‌دهد در یک پایگاه‌داده مرکزی (مانند NIS، Kerberos یا LDAP) حضور داشته باشند بدون اینکه نیازی به استفاده از یک سیستم فایل توزیع‌شده یا ایجاد پیشاپیش تعداد زیادی دایرکتوری باشد\&. دایرکتوری اسکلت (معمولاً /etc/skel/) برای کپی کردن فایل‌های پیش‌فرض استفاده می‌شود و همچنین یک umask را برای ایجاد تنظیم می‌کند\&. .PP دایرکتوری خانگی کاربر جدید پس از خروج کاربر حذف نخواهد شد\&. .SH "گزینه‌ها (OPTIONS)" .PP silent .RS 4 پیام‌های اطلاع‌رسانی را چاپ نمی‌کند\&. .RE .PP debug .RS 4 اشکال‌زدایی را از طریق \fBsyslog\fR(3)\&. فعال می‌کند\&. .RE .PP umask=mask .RS 4 ماسک حالت ایجاد فایل بر روی \fImask\fR تنظیم می‌شود\&. مقدار پیش‌فرض mask برابر با 0022 است\&. اگر این گزینه مشخص نشده باشد، مجوزهای دایرکتوری خانگی ایجادشده کاربر بر روی مقدار مؤلفه پیکربندی \fBHOME_MODE\fR از /etc/login\&.defs تنظیم می‌شود\&. اگر چنین مؤلفه پیکربندی وجود نداشته باشد، این مقدار بر اساس مقدار \fBUMASK\fR در همان فایل محاسبه می‌شود\&. در صورتی که هیچ‌یک از این گزینه‌های پیکربندی وجود نداشته باشند، مقدار پیش‌فرض 0755 برای حالت استفاده می‌شود\&. .RE .PP skel=/path/to/skel/directory .RS 4 یک دایرکتوری skel جایگزین را برای بازنویسی پیش‌فرض /etc/skel مشخص می‌کند\&. .RE .SH "انواع ماژول ارائه‌شده (MODULE TYPES PROVIDED)" .PP تنها نوع ماژول \fBsession\fR ارائه شده است\&. .SH "مقادیر بازگشتی (RETURN VALUES)" .PP PAM_BUF_ERR .RS 4 خطای بافر حافظه\&. .RE .PP PAM_PERM_DENIED .RS 4 مجوزهای کافی برای ایجاد دایرکتوری جدید یا خواندن دایرکتوری skel وجود ندارد\&. .RE .PP PAM_USER_UNKNOWN .RS 4 کاربر برای ماژول احراز هویت زیربنایی ناشناخته است\&. .RE .PP PAM_SUCCESS .RS 4 متغیرهای محیطی تنظیم شدند\&. .RE .SH "فایل‌ها (FILES)" .PP /etc/skel .RS 4 دایرکتوری پیش‌فرض skel .RE .SH "مثال‌ها (EXAMPLES)" .PP یک فایل نمونه /etc/pam\&.d/login: .sp .if n \{\ .RS 4 .\} .nf auth requisite pam_securetty\&.so auth sufficient pam_ldap\&.so auth required pam_unix\&.so auth required pam_nologin\&.so account sufficient pam_ldap\&.so account required pam_unix\&.so password required pam_unix\&.so session required pam_mkhomedir\&.so skel=/etc/skel/ umask=0022 session required pam_unix\&.so session optional pam_lastlog\&.so session optional pam_mail\&.so standard .fi .if n \{\ .RE .\} .sp .SH "همچنین ببینید (SEE ALSO)" .PP \fBpam.d\fR(5), \fBpam\fR(8)\&. .SH "نویسنده (AUTHOR)" .PP ماژول pam_mkhomedir توسط Jason Gunthorpe نوشته شده است\&.