'\" t
.\" Title: pam_umask
.\" Author: [بخش "نویسنده" را ببینید]
.\" Generator: DocBook XSL Stylesheets v1.79.2
.\" Date: 01/26/2026
.\" Manual: راهنمای Linux-PAM
.\" Source: Linux-PAM
.\" Language: Persian
.\"
.TH "PAM_UMASK" "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
.\" -----------------------------------------------------------------
.\" غیرفعالسازی خطتیرهگذاری (hyphenation)
.nh
.\" تراز متن فقط از چپ
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "نام (NAME)"
pam_umask \- ماژول PAM برای تنظیم ماسک ایجاد فایل برای جلسه ورود
.SH "خلاصه دستور (SYNOPSIS)"
.HP \w'\fBpam_umask\&.so\fR\ 'u
\fBpam_umask\&.so\fR [debug] [silent] [usergroups] [nousergroups] [umask=\fImask\fR]
.SH "توضیحات (DESCRIPTION)"
.PP
ماژول pam_umask یک ماژول PAM برای تنظیم ماسک حالت ایجاد فایل (umask) در محیط فعلی است\&. مقدار umask بر روی دسترسیهای پیشفرضی که به فایلهای تازه ایجادشده اختصاص مییابد، تأثیر میگذارد\&.
.PP
این ماژول PAM تلاش میکند مقدار umask را به ترتیب از مکانهای زیر به دست آورد:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
مدخل umask= در فیلد GECOS کاربر (برای جزئیات بیشتر به بخش زیر مراجعه کنید)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
آرگومان umask=
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
مدخل UMASK از مسیر /etc/login\&.defs
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
مدخل UMASK= از مسیر /etc/default/login
.RE
.PP
فیلد GECOS با نویسه کاما \*(Aq,\*(Aq جدا میشود\&. مدخلها باید در (زیر)فیلد \*(Aqother\*(Aq آن (پنجمین فیلد در فیلد GECOS) تنظیم شوند، که برای نمونه میتوان این کار را با استفاده از
\fBchfn \-\-other\fR
انجام داد\&. علاوه بر مدخل umask=، این ماژول همچنین مدخل pri= را شناسایی میکند که مقدار اولویت nice را برای جلسه کاری تنظیم مینماید، و همچنین مدخل ulimit= که حداکثر اندازه فایلهایی را که فرایندهای موجود در جلسه کاری میتوانند ایجاد کنند، مشخص میکند\&.
.SH "گزینهها (OPTIONS)"
.PP
.PP
debug
.RS 4
چاپ اطلاعات اشکالزدایی (دیباگ)\&.
.RE
.PP
silent
.RS 4
پیامهای اطلاعرسانی چاپ نشوند\&.
.RE
.PP
usergroups
.RS 4
اگر کاربر root نباشد و نام کاربری با نام گروه اصلی (primary group) یکسان باشد، بیتهای گروه umask به صورت یکسان با بیتهای مالک تنظیم میشوند (برای مثال: 022 \-> 002، 077 \-> 007)\&.
.RE
.PP
nousergroups
.RS 4
این گزینه دقیقاً برعکس گزینه usergroups توضیحدادهشده در بالا است، که در مواردی کاربرد دارد که pam_umask به صورت پیشفرض با گزینه usergroups فعال کامپایل شده باشد و شما بخواهید آن را در زمان اجرا غیرفعال کنید\&.
.RE
.PP
umask=mask
.RS 4
ماسک حالت ایجاد فایل (umask) فرایند فراخواننده را روی
\fBmask\fR
& 0777 تنظیم میکند\&. این مقدار در مبنای هشت (Octal) تفسیر میشود\&.
.RE
.SH "انواع ماژول ارائهشده (MODULE TYPES PROVIDED)"
.PP
تنها نوع
\fBsession\fR
ارائه شده است\&.
.SH "مقادیر بازگشتی (RETURN VALUES)"
.PP
.PP
PAM_SUCCESS
.RS 4
ماسک umask جدید با موفقیت تنظیم شد\&.
.RE
.PP
PAM_BUF_ERR
.RS 4
خطای بافر حافظه\&.
.RE
.PP
PAM_CONV_ERR
.RS 4
روش گفتگو (conversation method) ارائهشده توسط برنامه نتوانست نام کاربری را به دست آورد\&.
.RE
.PP
PAM_INCOMPLETE
.RS 4
روش گفتگو ارائهشده توسط برنامه مقدار PAM_CONV_AGAIN را بازگرداند\&.
.RE
.PP
PAM_SERVICE_ERR
.RS 4
هیچ نام کاربری داده نشد\&.
.RE
.PP
PAM_USER_UNKNOWN
.RS 4
کاربر ناشناخته است\&.
.RE
.SH "مثالها (EXAMPLES)"
.PP
خط زیر را به فایل
/etc/pam\&.d/login
اضافه کنید تا umask مخصوص کاربر هنگام ورود تنظیم شود:
.sp
.if n \{\
.RS 4
.\}
.nf
session optional pam_umask\&.so umask=0022
.fi
.if n \{\
.RE
.\}
.sp
.SH "همچنین ببینید (SEE ALSO)"
.PP
\fBpam.conf\fR(5),
\fBpam.d\fR(5),
\fBpam\fR(8)
.SH "نویسنده (AUTHOR)"
.PP
ماژول pam_umask توسط Thorsten Kukuk نوشته شده است\&.