ابزار passwd برای تغییر رمزعبور حساب های کاربری استفاده میشود . اما لازم به ذکر است بدانید که کاربر root نسبت به باقی کاربر ها دسترسی بیشتری دارد. کاربر روت میتواند رمز عبور هر کاربری را در سیستم عامل تغییر دهد ، در حالی که یک کاربر معمولی فقط میتوانید رمز عبور حساب کاربری خود را تغییر دهد.
برای تغییر رمز عبور حساب کاربری کافیست بعد از دستور passwd نام کاربر مورد نظر را وارد نمایید. بعد از تایید دستور سه مرحله تا تعویض رمز پیش رو دارید . در مرحله یک باید پسورد فعلی خود را وارد و تایید کنید . سپس در مرحله بعدی پسورد جدید را وارد کنید بعد از وارد کردن پسورد به منظور تایید بار دیگر پسورد مورد نظر خود را تایپ کنید و اینتر کنید.
$ passwd amirhosein # Changing password for amirhosein. Current password: ******** New password: ******** Retype new password: ******** passwd: password updated successfully
اگر میخواستید که به شکل کامل رمز عبور حساب کاربری خودتان یا حساب کاربری خاصی در لینوکس را تغییر دهید از سوییچ d- استفاده کنید. با استفاده از این سوییچ رمز عبور حساب کاربری حذف شده و حساب بدون رمز میماند
$ sudo passwd -d amirhosein
اگر میخواستید که پسورد حساب کاربری خاصی را منقضی کنید از سوییچ e- استفاده کنید . با این کار پسورد حساب بلافاصله منقضی میشود و کاربر را مجبور میکند که پسورد خود را تغییر دهد.
$ sudo passwd -e amirhosein # [sudo] password for amirhosein: passwd: password expiry information changed.
با استفاده از سوییچ i- میتوانید تعیین کنید که بعد از منقضی شدن پسورد چند روز طول بکشد که حساب کاربری غیر فعال شود.
$ sudo passwd -i amirhosein
سوییچ k- فقط زمانی استفاده میشود که رمز عبور حساب کاربری منقضی شده باشد . حتی اگر در غیر اینصورت باشد توکن های احراز هویت را نگهداری میکند. حتی اگر شما درخواست تغییر آن را داشته باشید .
$ sudo passwd -k amirhosein
با استفاده از سوییچ S- میتوانید به سادگی وضعیت رمز عبور خود را مشاهده کنید.
$ sudo passwd -S amirhosein # amirhosein P 03/11/2022 0 99999 7 -1
با استفاده از سوییچ u- میتوانید حساب کاربری را در صورت قفل شدن باز کنید.
$ sudo passwd -u amirhosein