| CHAGE(1) | User Commands | CHAGE(1) |
نام (NAME)
chage - تغییر اطلاعات انقضای گذرواژه کاربر
خلاصه دستور (SYNOPSIS)
chage [گزینهها] LOGIN
توضیحات (DESCRIPTION)
دستور chage اطلاعات انقضای گذرواژه کاربر را تغییر میدهد. این دستور تعداد روزهای بین تغییرات گذرواژه و تاریخ آخرین تغییر گذرواژه را تنظیم میکند. سیستم از این اطلاعات برای تعیین اینکه چه زمانی کاربر باید گذرواژه خود را تغییر دهد، استفاده میکند.
گزینهها (OPTIONS)
گزینههایی که برای دستور chage بهکار میروند عبارتند از:
-d, --lastday LAST_DAY
ارسال مقدار -1 یا یک رشته خالی به عنوان LAST_DAY مقدار را پاک کرده و الزام تغییر گذرواژه را حذف میکند.
-E, --expiredate EXPIRE_DATE
برای مثال، دستور زیر تاریخ انقضای یک حساب کاربری را برای ۱۸۰ روز آینده تنظیم میکند:
chage -E $(date -d +180days +%F)
ارسال مقدار -1 یا یک رشته خالی به عنوان EXPIRE_DATE تاریخ انقضای حساب را حذف میکند.
-h, --help
-i, --iso8601
-I, --inactive INACTIVE
ارسال عدد -1 به عنوان INACTIVE دوره غیرفعال بودن حساب را حذف میکند.
-l, --list
-M, --maxdays MAX_DAYS
ارسال عدد -1 به عنوان MAX_DAYS بررسی اعتبار گذرواژه را غیرفعال (حذف) میکند.
-R, --root CHROOT_DIR
-P, --prefix PREFIX_DIR
-W, --warndays WARN_DAYS
اگر هیچ گزینهای انتخاب نشود، chage به صورت تعاملی عمل کرده و مقادیر فعلی تمام فیلدها را به کاربر نمایش میدهد و از او ورودی میخواهد. برای تغییر فیلد، مقدار جدید را وارد کنید، یا خط را خالی بگذارید تا از مقدار فعلی استفاده شود. مقدار فعلی بین دو علامت [ ] نمایش داده میشود.
نکته (NOTE)
برنامه chage نیازمند در دسترس بودن فایل گذرواژههای shadow است.
برنامه chage تنها اطلاعات موجود در فایل گذرواژههای shadow را گزارش خواهد داد. این بدان معناست که پیکربندیهای حاصل از سایر منابع (مانند LDAP یا فیلد هش گذرواژه خالی در فایل passwd) که بر ورود کاربر تأثیر میگذارند، در خروجی chage نمایش داده نخواهند شد.
همچنین برنامه chage هیچگونه ناهمخوانی بین فایلهای shadow و passwd (مانند نبود نویسه x در فایل passwd) را گزارش نمیکند. برای بررسی این نوع ناهمخوانیها میتوان از pwck استفاده کرد.
اجرای دستور chage محدود به کاربر ریشه (root) است، به جز گزینه -l که ممکن است توسط یک کاربر عادی برای تعیین زمان انقضای گذرواژه یا حساب کاربریاش مورد استفاده قرار گیرد.
فایلها (FILES)
/etc/passwd
/etc/shadow
کدهای خروج (EXIT VALUES)
دستور chage با مقادیر زیر به کار خود پایان میدهد:
0
1
2
15
همچنین ببینید (SEE ALSO)
| 07/30/2026 | shadow-utils 4.20.0 |