| PWCK(8) | دستورهای مدیریت سیستم (System Management Commands) | PWCK(8) |
نام (NAME)
pwck - بررسی یکپارچگی فایلهای احراز هویت گذرواژه
خلاصه دستور (SYNOPSIS)
pwck [options] [PASSWORDFILE [ SHADOWFILE ]]
توضیحات (DESCRIPTION)
دستور pwck یکپارچگی کاربران و اطلاعات احراز هویت را بررسی و تأیید میکند. این دستور بررسی میکند که تمامی مدخلها در /etc/passwd و /etc/shadow دارای قالببندی مناسب بوده و حاوی دادههای معتبر باشند. در صورت وجود مدخلهایی با قالببندی نادرست یا خطاهای غیرقابل اصلاح، از کاربر خواسته میشود تا آنها را حذف کند.
بررسیهای زیر برای تأیید هر مدخل انجام میشود:
بررسیهای مربوط به اطلاعات گذرواژه سایه (shadowed) زمانی فعال میشوند که پارامتر دوم پرونده یعنی SHADOWFILE مشخص شده باشد یا اینکه /etc/shadow در سیستم وجود داشته باشد.
این بررسیها به شرح زیر هستند:
بررسیهای مربوط به تعداد صحیح فیلدها و یکتا بودن نام کاربری حیاتی هستند. اگر مدخلی دارای تعداد فیلدهای نادرست باشد، از کاربر خواسته میشود کل خط را حذف کند. اگر کاربر پاسخ مثبت ندهد، تمام بررسیهای بعدی نادیده گرفته میشوند. برای مدخلی با نام کاربری تکراری درخواست حذف داده میشود، اما بررسیهای باقیمانده همچنان انجام خواهند شد. تمام خطاهای دیگر صرفاً هشدار هستند و به کاربر توصیه میشود برای رفع خطا دستور usermod را اجرا کند.
دستوراتی که روی پرونده /etc/passwd کار میکنند قادر به تغییر مدخلهای خراب یا تکراری نیستند. در این شرایط باید از pwck برای حذف مدخل مشکلدار استفاده شود.
گزینهها (OPTIONS)
گزینههای -r و -s را نمیتوان با هم ترکیب کرد.
گزینههایی که برای دستور pwck اعمال میشوند عبارتند از:
--badname
-h, --help
-q, --quiet
-r, --read-only
-R, --root CHROOT_DIR
-s, --sort
بهصورت پیشفرض، pwck روی پروندههای /etc/passwd و /etc/shadow عمل میکند. کاربر میتواند با استفاده از پارامترهای passwd و shadow پروندههای جایگزین را انتخاب کند.
پیکربندی (CONFIGURATION)
متغیرهای پیکربندی زیر در /etc/login.defs رفتار این ابزار را تغییر میدهند:
NONEXISTENT (string)
PASS_MAX_DAYS (number)
PASS_MIN_DAYS (number)
PASS_WARN_AGE (number)
فایلها (FILES)
/etc/group
/etc/passwd
/etc/shadow
کدهای خروج (EXIT CODES)
دستور pwck با مقادیر زیر به کار خود پایان میدهد:
0
1
2
3
4
5
6
همچنین ببینید (SEE ALSO)
| 04/19/2025 | shadow-utils 4.17.4 |