'\" t .\" Title: passwd .\" Author: Julianne Frances Haugh .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 12/14/2025 .\" Manual: دستورات کاربر .\" Source: shadow-utils 4.13 .\" Language: Persian .\" .TH "PASSWD" "1" "12/14/2025" "shadow\-utils 4\&.13" "دستورات کاربر" .\" ----------------------------------------------------------------- .\" * 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)" passwd \- تغییر گذرواژه کاربر .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBpasswd\fR\ 'u \fBpasswd\fR [\fIگزینه‌ها\fR] [\fILOGIN\fR] .SH "توضیحات (DESCRIPTION)" .PP دستور \fBpasswd\fR گذرواژه‌های حساب‌های کاربری را تغییر می‌دهد\&. یک کاربر عادی تنها می‌تواند گذرواژه حساب کاربری خود را تغییر دهد، در حالی که کاربر ممتاز (superuser) می‌تواند گذرواژه هر حسابی را تغییر دهد\&. \fBpasswd\fR همچنین حساب کاربری یا دوره اعتبار گذرواژه مرتبط را تغییر می‌دهد\&. .SS "تغییر گذرواژه" .PP ابتدا از کاربر گذرواژه قدیمی‌اش پرسیده می‌شود، در صورتی که گذرواژه‌ای وجود داشته باشد\&. این گذرواژه سپس رمزگذاری شده و با گذرواژه ذخیره‌شده مقایسه می‌شود\&. کاربر تنها یک شانس برای وارد کردن گذرواژه درست دارد\&. به کاربر ممتاز اجازه داده شده است از این مرحله عبور کند تا بتوان گذرواژه‌های فراموش‌شده را تغییر داد\&. .PP پس از وارد کردن گذرواژه، اطلاعات دیرینگی گذرواژه بررسی می‌شود تا مشخص گردد آیا در این زمان به کاربر اجازه تغییر گذرواژه داده شده است یا خیر\&. اگر نه، \fBpasswd\fR از تغییر گذرواژه امتناع ورزیده و خارج می‌شود\&. .PP سپس از کاربر خواسته می‌شود دو بار گذرواژه جایگزین را وارد کند\&. ورودی دوم با ورودی اول مقایسه می‌شود و برای تغییر گذرواژه، هر دو باید با هم مطابقت داشته باشند\&. .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 .PP باید دقت شود که نویسه‌های پیش‌فرض پاک کردن (erase) یا حذف سطر (kill) سیستم در آن گنجانده نشوند\&. \fBpasswd\fR هر گذرواژه‌ای را که به اندازه کافی پیچیده نباشد، رد خواهد کرد\&. .SS "نکاتی برای گذرواژه‌های کاربران" .PP امنیت یک گذرواژه به قدرت الگوریتم رمزگذاری و اندازه فضای کلید بستگی دارد\&. روش قدیمی رمزگذاری سامانه \fIUNIX\fR مبتنی بر الگوریتم NBS DES است\&. اکنون روش‌های جدیدتری توصیه می‌شوند (ببینید \fBENCRYPT_METHOD\fR)\&. اندازه فضای کلید به میزان تصادفی بودن گذرواژه انتخاب‌شده بستگی دارد\&. .PP به خطر افتادن امنیت گذرواژه معمولاً ناشی از انتخاب یا نگهداری بی‌دقت گذرواژه است\&. به همین دلیل، نباید گذرواژه‌ای را انتخاب کنید که در لغت‌نامه آمده باشد یا نیاز به یادداشت کردن آن باشد\&. همچنین گذرواژه نباید نام خاص، شماره گواهینامه، تاریخ تولد یا نشانی خیابان شما باشد\&. هر یک از این موارد می‌تواند به عنوان حدس‌هایی برای نقض امنیت سامانه استفاده شود\&. .PP می‌توانید توصیه‌هایی درباره چگونگی انتخاب یک گذرواژه قوی در http://en\&.wikipedia\&.org/wiki/Password_strength بیابید\&. .SH "گزینه‌ها (OPTIONS)" .PP گزینه‌هایی که برای دستور \fBpasswd\fR اعمال می‌شوند عبارتند از: .PP \fB\-a\fR, \fB\-\-all\fR .RS 4 این گزینه تنها می‌تواند همراه با \fB\-S\fR استفاده شود و وضعیت را برای همه کاربران نمایش می‌دهد\&. .RE .PP \fB\-d\fR, \fB\-\-delete\fR .RS 4 حذف گذرواژه یک کاربر (خالی کردن آن)\&. این یک روش سریع برای غیرفعال کردن گذرواژه یک حساب است\&. این گزینه حساب مورد نظر را بدون گذرواژه می‌کند\&. .RE .PP \fB\-e\fR, \fB\-\-expire\fR .RS 4 منقضی کردن فوری گذرواژه یک حساب\&. این کار در عمل می‌تواند کاربر را وادار کند در ورود بعدی خود، گذرواژه‌اش را تغییر دهد\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 نمایش پیام راهنما و خروج\&. .RE .PP \fB\-i\fR, \fB\-\-inactive\fR\ \&\fIINACTIVE\fR .RS 4 این گزینه برای غیرفعال کردن یک حساب پس از منقضی شدن گذرواژه به مدت چند روز استفاده می‌شود\&. پس از این که گذرواژه یک حساب کاربری به مدت \fIINACTIVE\fR روز منقضی مانده باشد، کاربر دیگر نمی‌تواند به حساب وارد شود\&. .RE .PP \fB\-k\fR, \fB\-\-keep\-tokens\fR .RS 4 نشان می‌دهد تغییر گذرواژه تنها باید برای توکن‌های احراز هویت (گذرواژه‌های) منقضی‌شده انجام شود\&. کاربر مایل است توکن‌های منقضی‌نشده خود را مانند قبل حفظ کند\&. .RE .PP \fB\-l\fR, \fB\-\-lock\fR .RS 4 قفل کردن گذرواژه حساب مشخص‌شده\&. این گزینه گذرواژه را با تغییر دادن آن به مقداری که با هیچ مقدار رمزگذاری‌شده ممکنی مطابقت ندارد غیرفعال می‌کند (یک \(aa!\(aa به ابتدای گذرواژه می‌افزاید)\&. .sp توجه داشته باشید که این کار حساب کاربری را غیرفعال نمی‌کند\&. ممکن است کاربر همچنان بتواند با استفاده از توکن احراز هویت دیگری (مانند کلید SSH) وارد شود\&. برای غیرفعال کردن حساب، مدیران سیستم باید از \fBusermod \-\-expiredate 1\fR استفاده کنند (این کار تاریخ انقضای حساب را به 2 Jan 1970 تنظیم می‌کند)\&. .sp کاربرانی که گذرواژه آن‌ها قفل شده است، مجاز به تغییر گذرواژه خود نیستند\&. .RE .PP \fB\-n\fR, \fB\-\-mindays\fR\ \&\fIMIN_DAYS\fR .RS 4 تنظیم حداقل تعداد روزهای بین تغییرات گذرواژه به \fIMIN_DAYS\fR\&. مقدار صفر برای این فیلد نشان می‌دهد کاربر می‌تواند در هر زمانی گذرواژه خود را تغییر دهد\&. .RE .PP \fB\-q\fR, \fB\-\-quiet\fR .RS 4 حالت بی‌صدا\&. .RE .PP \fB\-r\fR, \fB\-\-repository\fR\ \&\fIREPOSITORY\fR .RS 4 تغییر گذرواژه در مخزن \fIREPOSITORY\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\-\-status\fR .RS 4 نمایش اطلاعات وضعیت حساب\&. اطلاعات وضعیت شامل ۷ فیلد است\&. فیلد اول نام کاربری ورودی کاربر است\&. فیلد دوم نشان می‌دهد که حساب کاربر دارای گذرواژه قفل‌شده (L)، فاقد گذرواژه (NP) یا دارای گذرواژه قابل استفاده (P) است\&. فیلد سوم تاریخ آخرین تغییر گذرواژه را ارائه می‌دهد\&. چهار فیلد بعدی حداقل دیرینگی، حداکثر دیرینگی، دوره هشدار و دوره غیرفعال‌سازی گذرواژه هستند\&. این دوره‌ها بر حسب روز بیان می‌شوند\&. .RE .PP \fB\-u\fR, \fB\-\-unlock\fR .RS 4 باز کردن قفل گذرواژه حساب مشخص‌شده\&. این گزینه گذرواژه را با بازگرداندن آن به مقدار پیشین فعال می‌کند (به مقدار قبل از استفاده از گزینه \fB\-l\fR)\&. .RE .PP \fB\-w\fR, \fB\-\-warndays\fR\ \&\fIWARN_DAYS\fR .RS 4 تنظیم تعداد روزهای هشدار قبل از الزامی شدن تغییر گذرواژه\&. گزینه \fIWARN_DAYS\fR تعداد روزهای قبل از انقضای گذرواژه است که به کاربر هشدار داده می‌شود گذرواژه‌اش در شرف انقضا است\&. .RE .PP \fB\-x\fR, \fB\-\-maxdays\fR\ \&\fIMAX_DAYS\fR .RS 4 تنظیم حداکثر تعداد روزهایی که یک گذرواژه معتبر می‌ماند\&. پس از \fIMAX_DAYS\fR روز، گذرواژه باید تغییر کند\&. .sp ارسال مقدار \fI\-1\fR به عنوان \fIMAX_DAYS\fR بررسی اعتبار گذرواژه را غیرفعال می‌کند\&. .RE .SH "هشدارها (CAVEATS)" .PP بررسی پیچیدگی گذرواژه ممکن است از سایتی به سایت دیگر متفاوت باشد\&. به کاربر توصیه می‌شود گذرواژه‌ای را انتخاب کند که تا حد امکان و تا جایی که با آن احساس راحتی می‌کند پیچیده باشد\&. .PP اگر NIS فعال باشد و کاربران به کارساز NIS وارد نشده باشند، ممکن است نتوانند گذرواژه خود را در سامانه تغییر دهند\&. .PP \fBpasswd\fR از PAM برای احراز هویت کاربران و تغییر گذرواژه‌های آن‌ها استفاده می‌کند\&. .SH "فایل‌ها (FILES)" .PP /etc/passwd .RS 4 اطلاعات حساب کاربری\&. .RE .PP /etc/shadow .RS 4 اطلاعات امن حساب کاربری\&. .RE .PP /etc/pam\&.d/passwd .RS 4 پیکربندی PAM برای \fBpasswd\fR\&. .RE .SH "وضعیت خروج (EXIT STATUS)" .PP دستور \fBpasswd\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 شکست غیرمنتظره، فایل passwd مفقود است .RE .PP \fI5\fR .RS 4 فایل passwd مشغول است، دوباره تلاش کنید .RE .PP \fI6\fR .RS 4 آرگومان نامعتبر برای گزینه .RE .SH "نویسنده (AUTHOR)" نوشته شده توسط Julianne Frances Haugh. .SH "گزارش باگ‌ها (REPORTING BUGS)" برای گزارش باگ‌ها به سامانه پیگیری باگ توزیع خود یا به پروژه shadow-utils مراجعه کنید\&. .SH "حق نشر (COPYRIGHT)" حق نشر \(co 1991 - 1994 Julianne Frances Haugh. .br حق نشر \(co 1996 - 2000 Marek Michałkiewicz. .br حق نشر \(co 2000 - 2006 Tomasz Kłoczko. .br حق نشر \(co 2007 - 2025 Nicolas François. .SH "همچنین ببینید (SEE ALSO)" .PP \fBchpasswd\fR(8), \fBpasswd\fR(5), \fBshadow\fR(5), \fBusermod\fR(8)\&.