Passwd: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(صفحه‌ای تازه حاوی «{{نکته|این صفحه ترجمه‌ای از کتابچه راهنمای دستور '''passwd''' است.('''man passwd''')}} {{یاد...» ایجاد کرد)
 
 
(۷ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱۳: سطر ۱۳:
  
 
== شرح ==
 
== شرح ==
دستور {{ic|passwd}} با کمک توابع هش(hash) اعتبارسنجی گذرواژهٔ کاربر را بررسی می‌کند، بدین ترتیب که ابتدا رمز ورودی کاربر را به یک الگوریتم هش می‌فرستد و مقدار بازگشتی را برای اعتبارسنجی ذخیره می‌کند. گذرواژهٔ وارد شده به دلایل امنیتی ذخیره نمی‌شود.
+
دستور {{ic|passwd}} با کمک توابع هش(hash)، گذرواژهٔ کاربر را اعتبارسنجی می‌کند، بدین ترتیب که ابتدا رمز ورودی کاربر را به یک الگوریتم هش(hash) می‌فرستد و مقدار بازگشتی را برای اعتبارسنجی ذخیره می‌کند. گذرواژهٔ وارد شده به دلایل امنیتی ذخیره نمی‌شود.
  
 
دستور {{ic|passwd}} هم‌اکنون از الگوریتم‌های هش {{ic|MD5}}، {{ic|Blowfish}}، {{ic|Eksblowfish}}، {{ic|SHA-256}}، {{ic|SHA-512}} پشتیبانی می‌کند:
 
دستور {{ic|passwd}} هم‌اکنون از الگوریتم‌های هش {{ic|MD5}}، {{ic|Blowfish}}، {{ic|Eksblowfish}}، {{ic|SHA-256}}، {{ic|SHA-512}} پشتیبانی می‌کند:
سطر ۲۰: سطر ۲۰:
  
 
== تغییر رمز عبور ==
 
== تغییر رمز عبور ==
در صورت وجود رمز عبور ، ابتدا از کاربر خواسته می شود رمز عبور قبلی خود را وارد کند. این رمز عبور است
+
در صورت وجود گذرواژه، ابتدا از کاربر خواسته می‌شود گذرواژهٔ قبلی خود را وارد کند. سپس این گذرواژه رمزگذاری شده و با گذرواژهٔ ذخیره شده مقایسه می‌شود.
سپس رمزگذاری شده و با رمز ذخیره شده مقایسه می شود. کاربر فقط یک فرصت دارد
+
کاربر فقط یک فرصت دارد تا گذرواژهٔ صحیح را وارد کنید، ولی کاربر فوق العاده('''root''', '''superuser''') مجاز است این مرحله را دور بزند تا بتواند گذرواژه‌های فراموش شده را تغییر دهد.
رمز عبور صحیح را وارد کنید کاربر فوق العاده مجاز است این مرحله را دور بزند تا
 
رمزهای عبور فراموش شده ممکن است تغییر کنند
 
  
پس از وارد کردن رمز عبور ، اطلاعات قدیمی شدن رمز عبور بررسی می شود تا ببیند آیا
+
پس از وارد کردن گذرواژه، اطلاعات قدیمی شدن گذرواژه بررسی می‌شود تا ببیند آیا در این زمان کاربر مجاز به تغییر گذرواژه است. اگر نه، دستور {{ic|passwd}} از تغییر گذرواژه خودداری می‌کند.
در این زمان کاربر مجاز به تغییر رمز عبور است. اگر نه ، passwd از تغییر خودداری می کند
 
رمز عبور و خروج
 
  
سپس دوبار از کاربر خواسته می شود که یک رمز عبور جایگزین کند. مدخل دوم مقایسه می شود
+
سپس دو مرتبه از کاربر خواسته می‌شود که گذرواژهٔ جایگزین را وارد کند. ورودی دوم با ورودی اولی مقایسه می‌شود و هر دو برای تغییر گذرواژه باید مطابقت داشته باشند.
در مقابل اول و هر دو برای تغییر رمز عبور باید مطابقت داشته باشند.
 
  
سپس ، رمز عبور برای پیچیدگی آزمایش می شود. به عنوان یک راهنمای کلی ، گذرواژه ها باید
+
سپس، گذرواژه برای پیچیدگی آزمایش می‌شود. به عنوان یک راهنمای کلی، گذرواژه‌ها باید 6 تا 8 نویسه شامل یک یا چند نویسه از هر یک از مجموعه‌های زیر باشد:
شامل 6 تا 8 نویسه شامل یک یا چند نویسه از هر یک از موارد زیر است
+
* حروف کوچک الفبا
مجموعه:
+
* ارقام 0 تا 9
 +
* علائم نگارشی
  
· حروف کوچک حروف الفبا
+
باید مراقب بود که نویسه‌های پیش‌گزیده سامانه مانند:«نویسه‌های پاک کردن، خط جدید، پایان خط و ...» وارد نشود. دستور {{ic|passwd}}، گذرواژه‌ای را که پیچیده نیست، رد می‌کند.
  
· ارقام 0 تا 9
+
== نکاتی در مورد گذواژه‌های کاربر ==
 
+
{{یادداشت|نیاز به اصلاح دارد}}
· علائم نگارشی
+
امنیت گذرواژه به قدرت الگوریتم رمزگذاری و خود گذرواژه بستگی دارد. اندازه فضای کلید روش رمزگذاری سیستم UNIX قدیمی بر اساس NBS DES است.
 
 
باید مراقب بود که سیستم به طور پیش فرض کاراکترها را حذف یا از بین نبرد. passwd
 
پسوردی را که پیچیده نیست ، رد می کند.
 
 
 
== نکاتی در مورد رمزهای عبور کاربر ==
 
امنیت کلمه عبور به قدرت الگوریتم رمزگذاری و رمز بستگی دارد
 
اندازه فضای کلید روش رمزگذاری سیستم UNIX قدیمی بر اساس NBS DES است
 
 
الگوریتم روشهای اخیرتر توصیه می شود (ENCRYPT_METHOD را ببینید). اندازه
 
الگوریتم روشهای اخیرتر توصیه می شود (ENCRYPT_METHOD را ببینید). اندازه
 
فضای کلید به تصادفی بودن گذرواژه انتخاب شده بستگی دارد.
 
فضای کلید به تصادفی بودن گذرواژه انتخاب شده بستگی دارد.
سطر ۵۷: سطر ۴۶:
 
امنیت سیستم
 
امنیت سیستم
  
می توانید در مورد نحوه انتخاب رمز عبور قوی راهنمایی کنید
+
می توانید در مورد نحوهٔ انتخاب گذرواژهٔ قوی اینجا را مطالعه کنید: [http://en.wikipedia.org/wiki/Password_strength]
http://en.wikipedia.org/wiki/Password_strength
 
  
 
== گزینه‌ها ==
 
== گزینه‌ها ==
گزینه هایی که برای دستور passwd اعمال می شود عبارتند از:
+
گزینه‌هایی که می‌توان برای دستور {{ic|passwd}} اعمال شوند، عبارتند از:
  
 
{{ic|-a, --all}} : این گزینه فقط با گزینهٔ '''‎'''-S قابل استفاده است و باعث نمایش وضعیت همه کاربران می‌شود.
 
{{ic|-a, --all}} : این گزینه فقط با گزینهٔ '''‎'''-S قابل استفاده است و باعث نمایش وضعیت همه کاربران می‌شود.
  
{{ic|-d, --delete}} :
+
{{ic|-d, --delete}} : گذرواژهٔ کاربر را حذف می‌کند(آن را خالی می‌کند). این یک راه سریع برای غیرفعال کردن گذرواژهٔ یک کاربر است.
رمز عبور کاربر را حذف کنید (آن را خالی کنید). این یک راه سریع برای غیرفعال کردن رمز عبور است
+
این کار حساب کاربر را بدون گذرواژه تنظیم می کند.
برای یک حساب این حساب نام کاربری را بدون رمز عبور تنظیم می کند.
+
* با این کار دیگر هنگام ورود به سامانه از کاربر درخواست گذرواژه نمی‌شود.
 +
* این کار را برای کاربران با دسترسی بالا مانند کاربران عضو گروه '''sudo''' انجام ندهید.
 +
{{رنگ|red||زیرا ممکن است صدمات جدی به سامانه وارد شود.}}
  
{{ic|-e, --expire}} :
+
{{ic|-e, --expire}} : بلافاصله گذرواژهٔ حساب را منقضی می‌کند.
بلافاصله گذرواژه حساب را منقضی کنید. این در واقع می تواند کاربر را مجبور به تغییر کند
+
* این کار باعث مجبور کردن کاربران به تغییر گذرواژهٔ آنها در ورود بعدی می‌شود.
رمز ورود آنها در ورود بعدی کاربر.
 
  
{{ic|-h, --help}} : پیام راهنما را نمایش داده و خارج شوید.
+
{{ic|-h, --help}} : پیام راهنما را نمایش داده و خارج می‌شود.
  
{{ic|-i, --inactive INACTIVE}} :
+
{{ic|-i, --inactive INACTIVE}} : این گزینه برای غیرفعال کردن حساب پس از گذشت چند روز از انقضاء گذرواژه، استفاده می‌شود.
این گزینه برای غیرفعال کردن حساب پس از انقضای گذرواژه برای a استفاده می شود
+
بعد از اینکه یک حساب کاربری پس از روزهای '''INACTIVE''' هنوز گذرواژه‌اش منقضی باشد، ممکن است کاربر دیگر به حساب کاربری وارد نشود.
تعداد روزها. بعد از اینکه یک حساب کاربری گذرواژه خود را برای روزهای غیر فعال منقضی کرد ،
+
{{یادداشت|لطفا گزینه بالا را بررسی کنید، و اگر درست نیست آنرا اصلاح کنید.}}
ممکن است کاربر دیگر به حساب کاربری وارد نشود.
 
  
{{ic|-k, --keep-tokens}} :
+
{{ic|-k, --keep-tokens}} : تغییر گذرواژه باید فقط برای ژتون‌های(tokens) احراز هویت (گذرواژه‌ها) منقضی انجام شود. کاربر می‌خواهد توکن‌های تاریخ انقضاء خود را مانند گذشته نگه‌دارد.
تغییر رمز عبور باید فقط برای توکن های احراز هویت منقضی انجام شود
 
(رمزهای عبور). کاربر می خواهد توکن های تاریخ انقضاء خود را مانند گذشته نگه دارد.
 
  
{{ic|-l, --lock}} :
+
{{ic|-l, --lock}} : گذرواژه حساب را قفل می‌کند. این گزینه با تغییر گذرواژه آن به مقداری که با هیچ مقدار رمزگذاری شده مطابقت ندارد،
گذرواژه حساب نامگذاری شده را قفل کنید. این گزینه با تغییر رمز عبور آن را غیرفعال می کند
+
آن را غیرفعال می‌کند.(در ابتدای گذرواژه، یک {{ic|!}} اضافه می‌کند)
به مقداری که با هیچ مقدار رمزگذاری شده مطابقت ندارد (در ابتدا یک ´! adds اضافه می کند از رمز عبور)
 
  
توجه داشته باشید که این باعث غیرفعال شدن حساب نمی شود. ممکن است کاربر همچنان بتواند با استفاده از سیستم وارد شود
+
توجه داشته باشید که این کار باعث غیرفعال شدن حساب نمی‌شود. ممکن است کاربر همچنان بتواند با استفاده از
توکن احراز هویت دیگر (به عنوان مثال کلید SSH). برای غیرفعال کردن حساب ، مدیران
+
ژتون(token) احراز هویت دیگر (به عنوان مثال کلید '''SSH''') به سیستم وارد شود. برای غیرفعال کردن حساب، مدیران
باید از usermod -expiateate 1 استفاده کنید (این تاریخ انقضای حساب را تا 2 ژانویه 1970 تنظیم کرده است).
+
باید از {{ic|$ usermod --expiateate 1}} استفاده کنند (این تاریخ انقضای حساب را به 2 ژانویه 1970 تنظیم می‌کند).
  
کاربران با رمز عبور قفل شده مجاز به تغییر رمز عبور خود نیستند.
+
* کاربران با گذرواژهٔ قفل شده، مجاز به تغییر گذرواژهٔ خود نیستند.
  
{{ic|-n, --mindays MIN_DAYS}} :
+
{{ic|-n, --mindays MIN_DAYS}} : حداقل تعداد روز برای تغییر گذرواژه را روی '''MIN_DAYS''' تنظیم می‌کند.
حداقل تعداد روز بین تغییرات گذرواژه را روی MIN_DAYS تنظیم کنید. مقدار صفر
+
* مقدار صفر نشان می‌دهد که کاربر می‌تواند گذرواژهٔ خود را در هر زمان تغییر دهد.
for this field نشان می دهد که کاربر می تواند رمز عبور خود را در هر زمان تغییر دهد.
 
  
{{ic|-q, --quiet}} :حالت آرام
+
{{ic|-q, --quiet}} :حالت ساکت
 +
{{یادداشت|اطلاعات اضافی درج شود}}
  
{{ic|-r, --repository REPOSITORY}} :
+
{{ic|-r, --repository REPOSITORY}} : تغییر رمز در مخزن '''REPOSITORY'''.
تغییر رمز در مخزن REPOSITORY
+
{{یادداشت|اطلاعات اضافی درج شود}}
  
{{ic|-R, --root CHROOT_DIR}} :
+
{{ic|-R, --root CHROOT_DIR}} : تغییرات را در شاخهٔ '''CHROOT_DIR''' اعمال می‌کند و از پرونده‌های پیکربندی شاخهٔ '''CHROOT_DIR''' استفاده می‌کند.
تغییرات را در فهرست CHROOT_DIR اعمال کنید و از فایلهای پیکربندی از
 
فهرست راهنمای CHROOT_DIR.
 
  
{{ic|-S, --status}} :
+
{{ic|-S, --status}} : نمایش اطلاعات وضعیت حساب. اطلاعات وضعیت شامل 7 قسمت است.
نمایش اطلاعات وضعیت حساب اطلاعات وضعیت شامل 7 فیلد است. این
+
* اولین قسمت نام کاربر ورودی است.
اولین فیلد نام ورود کاربر است. قسمت دوم نشان می دهد که آیا حساب کاربری است
+
* قسمت دوم نشان می‌دهد که آیا حساب کاربری دارای گذرواژهٔ قفل شده ('''L'''بدون گذرواژه ('''NP''') یا دارای گذرواژهٔ قابل استفاده است ('''P''').
دارای رمز عبور قفل شده (L) ، رمز عبور (NP) یا رمز عبور قابل استفاده (P) ندارد. این
+
* قسمت سوم تاریخ آخرین تغییر گذرواژه را نشان می‌دهد.
فیلد سوم تاریخ آخرین تغییر رمز عبور را می دهد. چهار فیلد بعدی عبارت هستند از
+
* چهار قسمت بعدی کمینهٔ سن، بیشینهٔ سن، دوره هشدار و دوره عدم فعالیت برای گذرواژه نشان می‌دهد. این مقادیر در روز بیان می‌شوند.
حداقل سن ، حداکثر سن ، دوره هشدار و دوره عدم فعالیت برای رمز عبور.
 
این سنین در روز بیان می شوند.
 
  
{{ic|-u, --unlock}} :گذرواژه حساب کاربر را باز کنید. این گزینه گذرواژه را با تغییر آن به مقدار قبلی دوباره فعال می‌کند.
+
{{ic|-u, --unlock}} : گذرواژه حساب کاربر را باز کنید. این گزینه گذرواژه را با تغییر آن به مقدار قبلی دوباره فعال می‌کند.
 
* گذرواژه را به مقدار قبل از استفاده از گزینهٔ '''‎-l''' بازمی‌گرداند.
 
* گذرواژه را به مقدار قبل از استفاده از گزینهٔ '''‎-l''' بازمی‌گرداند.
  
{{ic|-w, --warndays WARN_DAYS}} :تعداد روزهای هشدار را پیش از نیاز به تغییر گذرواژه را تنظیم کنید. مقدار '''WARN_DAYS''' تعداد روزهای قبل از انقضای گذرواژه است که به کاربر هشدار داده می‌شود که گذرواژه آنها در حال انقضا است.
+
{{ic|-w, --warndays WARN_DAYS}} : تعداد روزهای هشدار را پیش از نیاز به تغییر گذرواژه را تنظیم کنید. مقدار '''WARN_DAYS''' تعداد روزهای قبل از انقضای گذرواژه است که به کاربر هشدار داده می‌شود که گذرواژه آنها در حال انقضا است.
  
 
{{ic|-x, --maxdays MAX_DAYS}} : بیشینهٔ روزهایی را که گذرواژه معتبر بماند، را تعیین کنید. پس از '''MAX_DAYS'''، گذرواژه باید تغییر کند.
 
{{ic|-x, --maxdays MAX_DAYS}} : بیشینهٔ روزهایی را که گذرواژه معتبر بماند، را تعیین کنید. پس از '''MAX_DAYS'''، گذرواژه باید تغییر کند.
سطر ۱۲۴: سطر ۱۰۵:
  
 
== غارها ==
 
== غارها ==
 +
{{یادداشت|این بخش را اصلاح کنید}}
 
بررسی پیچیدگی گذرواژه ممکن است از سایتی به سایت دیگر متفاوت باشد. از کاربر خواسته می شود که a را انتخاب کند
 
بررسی پیچیدگی گذرواژه ممکن است از سایتی به سایت دیگر متفاوت باشد. از کاربر خواسته می شود که a را انتخاب کند
 
رمز عبور به همان اندازه که احساس راحتی می کند
 
رمز عبور به همان اندازه که احساس راحتی می کند
سطر ۱۴۷: سطر ۱۲۹:
 
{{ic|6}} : آرگومان نامعتبر برای گزینه
 
{{ic|6}} : آرگومان نامعتبر برای گزینه
  
== صفحات هم رده ==
+
[[رده:نرم‌افزارهای مدیریت کاربر و گروه]]
[[chpasswd]], [[shadow]], [[usermod]]
 

نسخهٔ کنونی تا ‏۳۱ مرداد ۱۴۰۰، ساعت ۱۲:۱۴

نکته: این صفحه ترجمه‌ای از کتابچه راهنمای دستور passwd است.(man passwd)


یادداشت: این صفحه هنوز ناقص است، با برطرف کردن غلط‌های املایی و اصلاح دستور زبان و افزودن مثال برای استفاده آن را تکمیل کنید. و این الگو‌ها را بردارید


دستور passwd فرمانی برای اعتبارسنجی گذرواژهٔ کاربر است، که در اکثر سیستم‌عامل‌های یونیکس و شبه‌یونیکس یافت می‌شود. با کمک این فرمان می‌توان کارهای مختلفی بر گذرواژهٔ کاربران انجام داد، مانند:

  • ایجاد گذرواژه
  • تغییر گذرواژه
  • حذف گذرواژه
  • قفل کردن گذرواژه
  • برداشتن قفل گذرواژه
  • اجبار به تغییر گذرواژه
  • ...

شرح

دستور passwd با کمک توابع هش(hash)، گذرواژهٔ کاربر را اعتبارسنجی می‌کند، بدین ترتیب که ابتدا رمز ورودی کاربر را به یک الگوریتم هش(hash) می‌فرستد و مقدار بازگشتی را برای اعتبارسنجی ذخیره می‌کند. گذرواژهٔ وارد شده به دلایل امنیتی ذخیره نمی‌شود.

دستور passwd هم‌اکنون از الگوریتم‌های هش MD5، Blowfish، Eksblowfish، SHA-256، SHA-512 پشتیبانی می‌کند:

دستور passwd می‌تواند گذرواژهٔ حساب‌های کاربری را تغییر دهد، البته یک کاربر معمولی فقط می‌تواند گذرواژهٔ خود را تغییر دهد. در حالی که کاربر ریشه(root, superuser) می‌تواند گذرواژهٔ هر کسی یا مدت اعتبار حساب یا تاریخ انقضاء گذرواژهٔ آن را تغییر دهد.

تغییر رمز عبور

در صورت وجود گذرواژه، ابتدا از کاربر خواسته می‌شود گذرواژهٔ قبلی خود را وارد کند. سپس این گذرواژه رمزگذاری شده و با گذرواژهٔ ذخیره شده مقایسه می‌شود. کاربر فقط یک فرصت دارد تا گذرواژهٔ صحیح را وارد کنید، ولی کاربر فوق العاده(root, superuser) مجاز است این مرحله را دور بزند تا بتواند گذرواژه‌های فراموش شده را تغییر دهد.

پس از وارد کردن گذرواژه، اطلاعات قدیمی شدن گذرواژه بررسی می‌شود تا ببیند آیا در این زمان کاربر مجاز به تغییر گذرواژه است. اگر نه، دستور passwd از تغییر گذرواژه خودداری می‌کند.

سپس دو مرتبه از کاربر خواسته می‌شود که گذرواژهٔ جایگزین را وارد کند. ورودی دوم با ورودی اولی مقایسه می‌شود و هر دو برای تغییر گذرواژه باید مطابقت داشته باشند.

سپس، گذرواژه برای پیچیدگی آزمایش می‌شود. به عنوان یک راهنمای کلی، گذرواژه‌ها باید 6 تا 8 نویسه شامل یک یا چند نویسه از هر یک از مجموعه‌های زیر باشد:

  • حروف کوچک الفبا
  • ارقام 0 تا 9
  • علائم نگارشی

باید مراقب بود که نویسه‌های پیش‌گزیده سامانه مانند:«نویسه‌های پاک کردن، خط جدید، پایان خط و ...» وارد نشود. دستور passwd، گذرواژه‌ای را که پیچیده نیست، رد می‌کند.

نکاتی در مورد گذواژه‌های کاربر

یادداشت: نیاز به اصلاح دارد

امنیت گذرواژه به قدرت الگوریتم رمزگذاری و خود گذرواژه بستگی دارد. اندازه فضای کلید روش رمزگذاری سیستم UNIX قدیمی بر اساس NBS DES است. الگوریتم روشهای اخیرتر توصیه می شود (ENCRYPT_METHOD را ببینید). اندازه فضای کلید به تصادفی بودن گذرواژه انتخاب شده بستگی دارد.

به خطر انداختن امنیت رمز عبور به طور معمول ناشی از انتخاب بی دقت گذرواژه یا رسیدگی. به همین دلیل ، نباید گذرواژه ای را انتخاب کنید که در فرهنگ لغت ظاهر می شود یا که باید نوشته شود گذرواژه همچنین نباید یک نام مناسب ، مجوز شما باشد شماره ، تاریخ تولد یا آدرس خیابان. هر یک از این موارد ممکن است به عنوان حدسی برای نقض مورد استفاده قرار گیرد امنیت سیستم

می توانید در مورد نحوهٔ انتخاب گذرواژهٔ قوی اینجا را مطالعه کنید: [۱]

گزینه‌ها

گزینه‌هایی که می‌توان برای دستور passwd اعمال شوند، عبارتند از:


-a, --all : این گزینه فقط با گزینهٔ -S قابل استفاده است و باعث نمایش وضعیت همه کاربران می‌شود.


-d, --delete : گذرواژهٔ کاربر را حذف می‌کند(آن را خالی می‌کند). این یک راه سریع برای غیرفعال کردن گذرواژهٔ یک کاربر است. این کار حساب کاربر را بدون گذرواژه تنظیم می کند.

  • با این کار دیگر هنگام ورود به سامانه از کاربر درخواست گذرواژه نمی‌شود.
  • این کار را برای کاربران با دسترسی بالا مانند کاربران عضو گروه sudo انجام ندهید.

زیرا ممکن است صدمات جدی به سامانه وارد شود.


-e, --expire : بلافاصله گذرواژهٔ حساب را منقضی می‌کند.

  • این کار باعث مجبور کردن کاربران به تغییر گذرواژهٔ آنها در ورود بعدی می‌شود.


-h, --help : پیام راهنما را نمایش داده و خارج می‌شود.


-i, --inactive INACTIVE : این گزینه برای غیرفعال کردن حساب پس از گذشت چند روز از انقضاء گذرواژه، استفاده می‌شود. بعد از اینکه یک حساب کاربری پس از روزهای INACTIVE هنوز گذرواژه‌اش منقضی باشد، ممکن است کاربر دیگر به حساب کاربری وارد نشود.


یادداشت: لطفا گزینه بالا را بررسی کنید، و اگر درست نیست آنرا اصلاح کنید.


-k, --keep-tokens : تغییر گذرواژه باید فقط برای ژتون‌های(tokens) احراز هویت (گذرواژه‌ها) منقضی انجام شود. کاربر می‌خواهد توکن‌های تاریخ انقضاء خود را مانند گذشته نگه‌دارد.


-l, --lock : گذرواژه حساب را قفل می‌کند. این گزینه با تغییر گذرواژه آن به مقداری که با هیچ مقدار رمزگذاری شده مطابقت ندارد، آن را غیرفعال می‌کند.(در ابتدای گذرواژه، یک ! اضافه می‌کند)

توجه داشته باشید که این کار باعث غیرفعال شدن حساب نمی‌شود. ممکن است کاربر همچنان بتواند با استفاده از ژتون(token) احراز هویت دیگر (به عنوان مثال کلید SSH) به سیستم وارد شود. برای غیرفعال کردن حساب، مدیران باید از $ usermod --expiateate 1 استفاده کنند (این تاریخ انقضای حساب را به 2 ژانویه 1970 تنظیم می‌کند).

  • کاربران با گذرواژهٔ قفل شده، مجاز به تغییر گذرواژهٔ خود نیستند.


-n, --mindays MIN_DAYS : حداقل تعداد روز برای تغییر گذرواژه را روی MIN_DAYS تنظیم می‌کند.

  • مقدار صفر نشان می‌دهد که کاربر می‌تواند گذرواژهٔ خود را در هر زمان تغییر دهد.


-q, --quiet :حالت ساکت


یادداشت: اطلاعات اضافی درج شود


-r, --repository REPOSITORY : تغییر رمز در مخزن REPOSITORY.


یادداشت: اطلاعات اضافی درج شود


-R, --root CHROOT_DIR : تغییرات را در شاخهٔ CHROOT_DIR اعمال می‌کند و از پرونده‌های پیکربندی شاخهٔ CHROOT_DIR استفاده می‌کند.


-S, --status : نمایش اطلاعات وضعیت حساب. اطلاعات وضعیت شامل 7 قسمت است.

  • اولین قسمت نام کاربر ورودی است.
  • قسمت دوم نشان می‌دهد که آیا حساب کاربری دارای گذرواژهٔ قفل شده (L)، بدون گذرواژه (NP) یا دارای گذرواژهٔ قابل استفاده است (P).
  • قسمت سوم تاریخ آخرین تغییر گذرواژه را نشان می‌دهد.
  • چهار قسمت بعدی کمینهٔ سن، بیشینهٔ سن، دوره هشدار و دوره عدم فعالیت برای گذرواژه نشان می‌دهد. این مقادیر در روز بیان می‌شوند.


-u, --unlock : گذرواژه حساب کاربر را باز کنید. این گزینه گذرواژه را با تغییر آن به مقدار قبلی دوباره فعال می‌کند.

  • گذرواژه را به مقدار قبل از استفاده از گزینهٔ ‎-l بازمی‌گرداند.


-w, --warndays WARN_DAYS : تعداد روزهای هشدار را پیش از نیاز به تغییر گذرواژه را تنظیم کنید. مقدار WARN_DAYS تعداد روزهای قبل از انقضای گذرواژه است که به کاربر هشدار داده می‌شود که گذرواژه آنها در حال انقضا است.


-x, --maxdays MAX_DAYS : بیشینهٔ روزهایی را که گذرواژه معتبر بماند، را تعیین کنید. پس از MAX_DAYS، گذرواژه باید تغییر کند.

  • با تنظیم مقدار -1 به عنوان MAX_DAYS بررسی اعتبار گذرواژه حذف می‌شود.

غارها

یادداشت: این بخش را اصلاح کنید

بررسی پیچیدگی گذرواژه ممکن است از سایتی به سایت دیگر متفاوت باشد. از کاربر خواسته می شود که a را انتخاب کند رمز عبور به همان اندازه که احساس راحتی می کند

در صورت فعال بودن NIS و فعال بودن آنها، ممکن است کاربران نتوانند رمز عبور خود را در سیستم تغییر دهند به سرور NIS وارد نشده است


passwd از PAM برای احراز هویت کاربران و تغییر گذرواژهٔ آنها استفاده می‌کند.

پرونده‌ها

/etc/passwd : اطلاعات حساب کاربری.

/etc/shadow : اطلاعات ایمنی حساب کاربری.

/etc/pam.d/passwd : پیکربندی PAM برای passwd.

وضعیت‌های خروج

دستور passwd مقادیر زیر را به عنوان وضعیت خروج برمی‌گرداند:

0 : موفقیت

1 : اجازه داده نشد

2 : ترکیبی از گزینه‌های نامعتبر

3 : شکست غیر منتظره ، هیچ کاری انجام نشده است

4 : شکست غیر منتظره ، پروندهٔ passwd گم شده است

5 : پروندهٔ passwd مشغول است، دوباره امتحان کنید

6 : آرگومان نامعتبر برای گزینه