'\" t
.\" Title: pam_usertype
.\" 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_USERTYPE" "8" "مه ۲۰۲۵" "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_usertype \- بررسی نوع حساب کاربری (سیستمی یا عادی)
.SH "خلاصه دستور (SYNOPSIS)"
.HP \w'\fBpam_usertype\&.so\fR\ 'u
\fBpam_usertype\&.so\fR [\fIflag\fR...] {\fIcondition\fR}
.SH "توضیحات (DESCRIPTION)"
ماژول \fBpam_usertype\fR بررسی میکند که آیا کاربر جاری بر اساس شناسه UID یک کاربر عادی یا حساب سیستمی است.
.PP
ماژول
\fBpam_usertype\&.so\fR
برای موفقیت یا شکست احراز هویت بر اساس نوع حساب کاربری احرازهویتشده طراحی شده است. نوع حساب با کمک تنظیمات
\fISYS_UID_MAX\fR
در
\fI/etc/login\&.defs\fR
تعیین میشود. یکی از کاربردهای آن، تصمیمگیری درباره بارگذاری ماژولهای دیگر بر اساس این آزمون است.
.PP
به این ماژول باید فقط یک شرط بهعنوان آرگومان داده شود. احراز هویت تنها در صورتی موفق خواهد بود که شرط برقرار باشد.
.SH "گزینهها (OPTIONS)"
.PP
پرچمهای (\fIflag\fR) زیر پشتیبانی میشوند:
.PP
use_uid
.RS 4
ارزیابی شرایط با استفاده از حساب کاربری که برنامه تحت UID آن در حال اجرا است، بهجای کاربری که احراز هویت میشود.
.RE
.PP
audit
.RS 4
ثبت کاربران ناشناخته در گزارش سیستمی (syslog).
.RE
.PP
شرایط (\fIcondition\fR) در دسترس عبارتند از:
.PP
issystem
.RS 4
موفقیت در صورتی که کاربر یک حساب سیستمی باشد.
.RE
.PP
isregular
.RS 4
موفقیت در صورتی که کاربر یک حساب عادی باشد.
.RE
.SH "انواع ماژول ارائهشده (MODULE TYPES PROVIDED)"
.PP
تمام انواع ماژول (\fBaccount\fR،
\fBauth\fR،
\fBpassword\fR
و
\fBsession\fR)
ارائه شدهاند.
.SH "مقادیر بازگشتی (RETURN VALUES)"
.PP
PAM_SUCCESS
.RS 4
شرط برقرار بود (صحیح بود).
.RE
.PP
PAM_BUF_ERR
.RS 4
خطای بافر حافظه.
.RE
.PP
PAM_CONV_ERR
.RS 4
روش گفتگوی ارائهشده توسط برنامه در دریافت نام کاربری شکست خورد.
.RE
.PP
PAM_INCOMPLETE
.RS 4
روش گفتگوی ارائهشده توسط برنامه مقدار PAM_CONV_AGAIN را بازگرداند.
.RE
.PP
PAM_AUTH_ERR
.RS 4
شرط برقرار نبود (نادرست بود).
.RE
.PP
PAM_SERVICE_ERR
.RS 4
خطای سرویس رخ داد یا امکان تجزیه درست آرگومانها وجود ندارد.
.RE
.PP
PAM_USER_UNKNOWN
.RS 4
کاربر یافت نشد.
.RE
.SH "مثالها (EXAMPLES)"
.PP
نادیده گرفتن ماژولهای باقیمانده در صورتی که کاربر یک کاربر سیستمی باشد:
.sp
.if n \{\
.RS 4
.\}
.nf
account sufficient pam_usertype\&.so issystem
.fi
.if n \{\
.RE
.\}
.SH "همچنین ببینید (SEE ALSO)"
.PP
\fBlogin.defs\fR(5),
\fBpam\fR(8)
.SH "نویسنده (AUTHOR)"
.PP
Pavel Březina