'\" t .\" Title: chage .\" Author: Julianne Frances Haugh .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 07/30/2026 .\" Manual: User Commands .\" Source: shadow-utils 4.20.0 .\" Language: Persian .\" .TH "CHAGE" "1" "07/30/2026" "shadow\-utils 4\&.20\&.0" "User 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)" chage \- تغییر اطلاعات انقضای گذرواژه کاربر .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBchage\fR\ 'u \fBchage\fR [\fIگزینه‌ها\fR] \fILOGIN\fR .SH "توضیحات (DESCRIPTION)" .PP دستور \fBchage\fR اطلاعات انقضای گذرواژه کاربر را تغییر می‌دهد\&. این دستور تعداد روزهای بین تغییرات گذرواژه و تاریخ آخرین تغییر گذرواژه را تنظیم می‌کند\&. سیستم از این اطلاعات برای تعیین اینکه چه زمانی کاربر باید گذرواژه خود را تغییر دهد، استفاده می‌کند\&. .SH "گزینه‌ها (OPTIONS)" .PP گزینه‌هایی که برای دستور \fBchage\fR به‌کار می‌روند عبارتند از: .PP \fB\-d\fR, \fB\-\-lastday\fR\ \&\fILAST_DAY\fR .RS 4 تاریخ آخرین باری که گذرواژه تغییر کرده است را تنظیم می‌کند\&. این مقدار می‌تواند به صورت یک تاریخ در قالب YYYY\-MM\-DD یا به صورت تعداد روزهای سپری‌شده از 1970\-01\-01 مشخص شود\&. تاریخ بر اساس منطقه زمانی UTC تفسیر می‌شود\&. اگر \fILAST_DAY\fR بر روی \fI0\fR تنظیم شود، کاربر در ورود بعدی به سیستم مجبور به تغییر گذرواژه خود خواهد شد\&. .sp ارسال مقدار \fI\-1\fR یا یک رشته خالی به عنوان \fILAST_DAY\fR مقدار را پاک کرده و الزام تغییر گذرواژه را حذف می‌کند\&. .RE .PP \fB\-E\fR, \fB\-\-expiredate\fR\ \&\fIEXPIRE_DATE\fR .RS 4 تاریخی را تعیین می‌کند که در آن گذرواژه کاربر منقضی شده و حساب او دیگر قابل دسترس نخواهد بود\&. این مقدار می‌تواند به صورت یک تاریخ در قالب YYYY\-MM\-DD یا به صورت تعداد روزهای سپری‌شده از 1970\-01\-01 مشخص شود\&. تاریخ بر اساس منطقه زمانی UTC تفسیر می‌شود\&. اگر گذرواژه منقضی شود، کاربر برای دسترسی مجدد به سیستم باید با مدیر سیستم تماس بگیرد\&. .sp برای مثال، دستور زیر تاریخ انقضای یک حساب کاربری را برای ۱۸۰ روز آینده تنظیم می‌کند: .sp .if n \{\ .RS 4 .\} .nf chage \-E $(date \-d +180days +%F) .fi .if n \{\ .RE .\} .sp ارسال مقدار \fI\-1\fR یا یک رشته خالی به عنوان \fIEXPIRE_DATE\fR تاریخ انقضای حساب را حذف می‌کند\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 نمایش پیام راهنما و خروج\&. .RE .PP \fB\-i\fR, \fB\-\-iso8601\fR .RS 4 هنگام چاپ تاریخ‌ها، از قالب YYYY\-MM\-DD استفاده کند\&. .RE .PP \fB\-I\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR .RS 4 تعداد روزهای غیرفعال بودن پس از انقضای گذرواژه را پیش از قفل شدن حساب تعیین می‌کند\&. گزینه \fIINACTIVE\fR تعداد روزهای غیرفعال بودن است\&. کاربری که حساب او قفل شده است باید پیش از اینکه بتواند دوباره از سیستم استفاده کند، با مدیر سیستم تماس بگیرد\&. .sp ارسال عدد \fI\-1\fR به عنوان \fIINACTIVE\fR دوره غیرفعال بودن حساب را حذف می‌کند\&. .RE .PP \fB\-l\fR, \fB\-\-list\fR .RS 4 نمایش اطلاعات کهنگی و انقضای حساب کاربری\&. .RE .PP \fB\-M\fR, \fB\-\-maxdays\fR\ \&\fIMAX_DAYS\fR .RS 4 حداکثر تعداد روزهایی که یک گذرواژه معتبر است را تنظیم می‌کند\&. هنگامی که مجموع \fIMAX_DAYS\fR به علاوه \fILAST_DAY\fR کمتر از روز جاری باشد، کاربر موظف خواهد بود پیش از استفاده از حساب کاربری خود، گذرواژه‌اش را تغییر دهد\&. این رخداد می‌تواند با استفاده از گزینه \fB\-W\fR که به کاربر هشدار قبلی می‌دهد، از قبل برنامه‌ریزی شود\&. .sp ارسال عدد \fI\-1\fR به عنوان \fIMAX_DAYS\fR بررسی اعتبار گذرواژه را غیرفعال (حذف) می‌کند\&. .RE .PP \fB\-R\fR, \fB\-\-root\fR\ \&\fICHROOT_DIR\fR .RS 4 اعمال تغییرات در دایرکتوری \fICHROOT_DIR\fR و استفاده از فایل‌های پیکربندی موجود در دایرکتوری \fICHROOT_DIR\fR\&. تنها مسیرهای مطلق پشتیبانی می‌شوند\&. فاقد پشتیبانی از SELINUX\&. .RE .PP \fB\-P\fR, \fB\-\-prefix\fR\ \&\fIPREFIX_DIR\fR .RS 4 تغییرات را روی فایل‌های پیکربندی زیر سیستم‌فایل ریشه موجود در دایرکتوری \fIPREFIX_DIR\fR اعمال می‌کند\&. این گزینه عملیات chroot انجام نمی‌دهد و برای آماده‌سازی مقصد کامپایل متقاطع (cross\-compilation) در نظر گرفته شده است\&. برخی محدودیت‌ها: کاربران/گروه‌های NIS و LDAP بررسی نمی‌شوند\&. فاقد پشتیبانی از SELINUX\&. .RE .PP \fB\-W\fR, \fB\-\-warndays\fR\ \&\fIWARN_DAYS\fR .RS 4 تعداد روزهای هشدار پیش از الزام به تغییر گذرواژه را تعیین می‌کند\&. گزینه \fIWARN_DAYS\fR تعداد روزهای پیش از انقضای گذرواژه است که طی آن به کاربر هشدار داده می‌شود گذرواژه‌اش به زودی منقضی خواهد شد\&. .RE .PP اگر هیچ گزینه‌ای انتخاب نشود، \fBchage\fR به صورت تعاملی عمل کرده و مقادیر فعلی تمام فیلدها را به کاربر نمایش می‌دهد و از او ورودی می‌خواهد\&. برای تغییر فیلد، مقدار جدید را وارد کنید، یا خط را خالی بگذارید تا از مقدار فعلی استفاده شود\&. مقدار فعلی بین دو علامت \fI[ ]\fR نمایش داده می‌شود\&. .SH "نکته (NOTE)" .PP برنامه \fBchage\fR نیازمند در دسترس بودن فایل گذرواژه‌های shadow است\&. .PP برنامه chage تنها اطلاعات موجود در فایل گذرواژه‌های shadow را گزارش خواهد داد\&. این بدان معناست که پیکربندی‌های حاصل از سایر منابع (مانند LDAP یا فیلد هش گذرواژه خالی در فایل passwd) که بر ورود کاربر تأثیر می‌گذارند، در خروجی chage نمایش داده نخواهند شد\&. .PP همچنین برنامه \fBchage\fR هیچ‌گونه ناهمخوانی بین فایل‌های shadow و passwd (مانند نبود نویسه x در فایل passwd) را گزارش نمی‌کند\&. برای بررسی این نوع ناهمخوانی‌ها می‌توان از \fBpwck\fR استفاده کرد\&. .PP اجرای دستور \fBchage\fR محدود به کاربر ریشه (root) است، به جز گزینه \fB\-l\fR که ممکن است توسط یک کاربر عادی برای تعیین زمان انقضای گذرواژه یا حساب کاربری‌اش مورد استفاده قرار گیرد\&. .SH "فایل‌ها (FILES)" .PP /etc/passwd .RS 4 اطلاعات حساب‌های کاربری\&. .RE .PP /etc/shadow .RS 4 اطلاعات امن حساب‌های کاربری\&. .RE .SH "کدهای خروج (EXIT VALUES)" .PP دستور \fBchage\fR با مقادیر زیر به کار خود پایان می‌دهد: .PP \fI0\fR .RS 4 موفقیت .RE .PP \fI1\fR .RS 4 عدم دسترسی کافی (مجوز رد شد) .RE .PP \fI2\fR .RS 4 نحو (سینتکس) نامعتبر دستور .RE .PP \fI15\fR .RS 4 فایل گذرواژه‌های shadow پیدا نشد .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fBpasswd\fR(5), \fBshadow\fR(5)\&.