'\" t .\" Title: pwck .\" Author: Julianne Frances Haugh .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 04/19/2025 .\" Manual: System Management Commands .\" Source: shadow-utils 4.17.4 .\" Language: Persian .\" .TH "PWCK" "8" "04/19/2025" "shadow\-utils 4\&.17\&.4" "دستورهای مدیریت سیستم (System Management Commands)" .\" ----------------------------------------------------------------- .\" * 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)" pwck \- بررسی یکپارچگی فایل‌های احراز هویت گذرواژه .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBpwck\fR\ 'u \fBpwck\fR [options] [\fIPASSWORDFILE\fR\ [\ \fISHADOWFILE\fR\ ]] .SH "توضیحات (DESCRIPTION)" .PP دستور \fBpwck\fR یکپارچگی کاربران و اطلاعات احراز هویت را بررسی و تأیید می‌کند\&. این دستور بررسی می‌کند که تمامی مدخل‌ها در /etc/passwd و /etc/shadow دارای قالب‌بندی مناسب بوده و حاوی داده‌های معتبر باشند\&. در صورت وجود مدخل‌هایی با قالب‌بندی نادرست یا خطاهای غیرقابل اصلاح، از کاربر خواسته می‌شود تا آن‌ها را حذف کند\&. .PP بررسی‌های زیر برای تأیید هر مدخل انجام می‌شود: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} تعداد صحیح فیلدها .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} نام کاربری یکتا و معتبر .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} شناسه کاربر و شناسه گروه معتبر .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} گروه اصلی معتبر .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} پوشه خانگی معتبر .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} پوسته ورود معتبر .RE .PP بررسی‌های مربوط به اطلاعات گذرواژه سایه (shadowed) زمانی فعال می‌شوند که پارامتر دوم پرونده یعنی \fISHADOWFILE\fR مشخص شده باشد یا اینکه /etc/shadow در سیستم وجود داشته باشد\&. .PP این بررسی‌ها به شرح زیر هستند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} هر مدخل passwd یک مدخل متناظر در shadow دارد، و هر مدخل shadow یک مدخل متناظر در passwd دارد .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} گذرواژه‌ها در پرونده shadow مشخص شده باشند .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} مدخل‌های shadow دارای تعداد فیلدهای صحیح باشند .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} مدخل‌های shadow در shadow یکتا باشند .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} آخرین زمان‌های تغییر گذرواژه در آینده نباشند .RE .PP بررسی‌های مربوط به تعداد صحیح فیلدها و یکتا بودن نام کاربری حیاتی هستند\&. اگر مدخلی دارای تعداد فیلدهای نادرست باشد، از کاربر خواسته می‌شود کل خط را حذف کند\&. اگر کاربر پاسخ مثبت ندهد، تمام بررسی‌های بعدی نادیده گرفته می‌شوند\&. برای مدخلی با نام کاربری تکراری درخواست حذف داده می‌شود، اما بررسی‌های باقی‌مانده همچنان انجام خواهند شد\&. تمام خطاهای دیگر صرفاً هشدار هستند و به کاربر توصیه می‌شود برای رفع خطا دستور \fBusermod\fR را اجرا کند\&. .PP دستوراتی که روی پرونده /etc/passwd کار می‌کنند قادر به تغییر مدخل‌های خراب یا تکراری نیستند\&. در این شرایط باید از \fBpwck\fR برای حذف مدخل مشکل‌دار استفاده شود\&. .SH "گزینه‌ها (OPTIONS)" .PP گزینه‌های \fB\-r\fR و \fB\-s\fR را نمی‌توان با هم ترکیب کرد\&. .PP گزینه‌هایی که برای دستور \fBpwck\fR اعمال می‌شوند عبارتند از: .PP \fB\-\-badname\fR\ \& .RS 4 اجازه دادن به نام‌هایی که با استانداردها مطابقت ندارند\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 نمایش پیام راهنما و خروج\&. .RE .PP \fB\-q\fR, \fB\-\-quiet\fR .RS 4 فقط گزارش خطاها\&. هشدارهایی که به اقدامی از سوی کاربر نیاز ندارند نمایش داده نخواهند شد\&. .RE .PP \fB\-r\fR, \fB\-\-read\-only\fR .RS 4 اجرای دستور \fBpwck\fR در حالت فقط‌خواندنی\&. .RE .PP \fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR .RS 4 اعمال تغییرات در پوشه \fICHROOT_DIR\fR و استفاده از پرونده‌های پیکربندی از پوشه \fICHROOT_DIR\fR\&. تنها مسیرهای مطلق پشتیبانی می‌شوند\&. .RE .PP \fB\-s\fR, \fB\-\-sort\fR .RS 4 مرتب‌سازی مدخل‌ها در /etc/passwd و /etc/shadow بر پایه UID\&. .RE .PP به‌صورت پیش‌فرض، \fBpwck\fR روی پرونده‌های /etc/passwd و /etc/shadow عمل می‌کند\&. کاربر می‌تواند با استفاده از پارامترهای \fIpasswd\fR و \fIshadow\fR پرونده‌های جایگزین را انتخاب کند\&. .SH "پیکربندی (CONFIGURATION)" .PP متغیرهای پیکربندی زیر در /etc/login\&.defs رفتار این ابزار را تغییر می‌دهند: .PP \fBNONEXISTENT\fR (string) .RS 4 اگر یک حساب سیستمی عمداً پوشه خانگی نداشته باشد، این رشته می‌تواند در مدخل مربوط به آن حساب در /etc/passwd قرار داده شود تا این موضوع را مشخص کند\&. نتیجه این است که pwck هشدار کاذبی برای این حساب صادر نخواهد کرد\&. .RE .PP \fBPASS_MAX_DAYS\fR (number) .RS 4 حداکثر تعداد روزهایی که یک گذرواژه می‌تواند استفاده شود\&. اگر گذرواژه قدیمی‌تر از این مقدار باشد، تغییر گذرواژه اجباری خواهد شد\&. در صورت عدم تعیین، مقدار \-1 فرض خواهد شد (که این محدودیت را غیرفعال می‌کند)\&. .RE .PP \fBPASS_MIN_DAYS\fR (number) .RS 4 حداقل تعداد روزهای مجاز بین تغییرات گذرواژه\&. هرگونه تلاشی برای تغییر گذرواژه زودتر از این زمان رد خواهد شد\&. در صورت عدم تعیین، مقدار 0 فرض خواهد شد (که این محدودیت را غیرفعال می‌کند)\&. .RE .PP \fBPASS_WARN_AGE\fR (number) .RS 4 تعداد روزهایی که پیش از انقضای گذرواژه هشدار داده می‌شود\&. مقدار صفر یعنی هشدار فقط در روز انقضا داده می‌شود، مقدار \-1 یعنی هیچ هشداری داده نمی‌شود\&. در صورت عدم تعیین، هشداری داده نخواهد شد\&. .RE .SH "فایل‌ها (FILES)" .PP /etc/group .RS 4 اطلاعات حساب‌های گروهی\&. .RE .PP /etc/passwd .RS 4 اطلاعات حساب‌های کاربری\&. .RE .PP /etc/shadow .RS 4 اطلاعات امن حساب‌های کاربری\&. .RE .SH "کدهای خروج (EXIT CODES)" .PP دستور \fBpwck\fR با مقادیر زیر به کار خود پایان می‌دهد: .PP \fI0\fR .RS 4 موفقیت‌آمیز .RE .PP \fI1\fR .RS 4 نحو نامعتبر دستور .RE .PP \fI2\fR .RS 4 یک یا چند مدخل نادرست گذرواژه .RE .PP \fI3\fR .RS 4 عدم امکان باز کردن پرونده‌های گذرواژه .RE .PP \fI4\fR .RS 4 عدم امکان قفل کردن پرونده‌های گذرواژه .RE .PP \fI5\fR .RS 4 عدم امکان به‌روزرسانی پرونده‌های گذرواژه .RE .PP \fI6\fR .RS 4 عدم امکان مرتب‌سازی پرونده‌های گذرواژه .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fBgroup\fR(5), \fBgrpck\fR(8), \fBpasswd\fR(5), \fBshadow\fR(5), \fBusermod\fR(8)\&.