系統大全為您提供先來回顧一下passwd命令的基本用法:Linuxpasswd命令用來更改使用者的密碼語法passwd[-k][-l][-u[-f]][-d][-S][username]必要參數:-d刪除密碼-f強制執行-k更新只能發送在過期之后-l停止賬號使用-S顯示密碼信息-u啟用已被停止的賬戶-x設置密碼的有效期-g修改群組密碼-i過期后停止用戶賬號選擇參數:--help顯示幫助信息--version顯示版本信息實例修改用戶密碼代碼如下:#passwdw3cschool//設置w3cschool用戶的密碼EnternewUNIXpassword://輸入新密碼,輸入的密碼無回顯RetypenewUNIXpassword://確認密碼passwd:passwordupdatedsuccessfully#顯示賬號密碼信息代碼如下:#passwd-Sw3cschoolw3cschoolP05/13/20100999997-1刪除用戶密碼代碼如下:#passwd-dlx138passwd:passwordexpiryinformationchanged.好的,接下來來看一下實際的應用場合:例1:更改系統用戶的密碼當你使用非root用戶登錄時,比如我使用‘linuxtechi’登錄的情況下,運行passwd命令它會重置當前登錄用戶的密碼。代碼如下:[linuxtechi@linuxworld~]$passwdChangingpasswordforuserlinuxtechi.Changingpasswordforlinuxtechi.(current)UNIXpassword:Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.[linuxtechi@linuxworld~]$當你作為root用戶登錄后并運行passwd命令時,它默認情況下會重新設置root的密碼,如果你在passwd命令后指定了用戶名,它會重置該用戶的密碼。代碼如下:[root@linuxworld~]#passwd[root@linuxworld~]#passwdlinuxtechi?注意:系統用戶的密碼以加密的形式保存在?/etcadow?文件中。例2:顯示密碼狀態信息要顯示用戶密碼的狀態信息,請在?passwd?命令后使用?-S?選項。代碼如下:[root@linuxworld?~]#?passwd?-S?linuxtechilinuxtechi?PS?2015-09-20?0?99999?7?-1?(Password?set,?SHA512?crypt.)[root@linuxworld?~]#在上面的輸出中,第一個字段顯示的用戶名,第二個字段顯示密碼狀態(PS?=?密碼設置,LK?=?密碼鎖定,NP?=?無密碼),第三個字段顯示了上次修改密碼的時間,后面四個字段分別顯示了密碼能更改的最小期限和最大期限,警告期限和沒有使用該口令的時長。例3:顯示所有賬號的密碼狀態信息為了顯示所有用戶密碼的狀態信息需要使用?“-aS”選項在passwd?命令中,示例如下所示:代碼如下:root@localhost:~#?passwd?-Sa?(LCTT譯注:不同發行版/passwd的行為不同。CentOS6.6沒有測試成功,但Ubuntu可以。)例4:使用-d選項刪除用戶的密碼用我做例子,刪除‘linuxtechi‘用戶的密碼。代碼如下:[root@linuxworld~]#passwd-dlinuxtechiRemovingpasswordforuserlinuxtechi.passwd:Success[root@linuxworld~]#[root@linuxworld~]#passwd-SlinuxtechilinuxtechiNP2015-09-200999997-1(Emptypassword.)[root@linuxworld~]#“-d”選項將清空用戶密碼,并禁用用戶登錄。例5:設置密碼立即過期在passwd命令中使用'-e'選項會立即使用戶的密碼過期,這將強制用戶在下次登錄時更改密碼。代碼如下:[root@linuxworld~]#passwd-elinuxtechiExpiringpasswordforuserlinuxtechi.passwd:Success[root@linuxworld~]#passwd-SlinuxtechilinuxtechiPS1970-01-010999997-1(Passwordset,SHA512crypt.)[root@linuxworld~]#現在嘗試用linuxtechi用戶SSH連接到主機。例6:鎖定系統用戶的密碼在passwd命令中使用‘-l‘選項能鎖定用戶的密碼,它會在密碼的起始位置加上“!”。當他/她的密碼被鎖定時,用戶將不能更改它的密碼。代碼如下:[root@linuxworld~]#passwd-llinuxtechiLockingpasswordforuserlinuxtechi.passwd:Success[root@linuxworld~]#passwd-SlinuxtechilinuxtechiLK2015-09-200999997-1(Passwordlocked.)[root@linuxworld~]#例7:使用-u選項解鎖用戶密碼代碼如下:[root@linuxworld~]#passwd-ulinuxtechiUnlockingpasswordforuserlinuxtechi.passwd:Success[root@linuxworld~]#例8:使用-i選項設置非活動時間在passwd命令中使用-i選項用于設置系統用戶的非活動時間。當用戶(我使用的是linuxtechi用戶)密碼過期后,用戶再經過‘n‘天后(在我的情況下是10天)沒有更改其密碼,用戶將不能登錄。代碼如下:[root@linuxworld~]#passwd-i10linuxtechiAdjustingagingdataforuserlinuxtechi.passwd:Success[root@linuxworld~]#[root@linuxworld~]#passwd-SlinuxtechilinuxtechiPS2015-09-20099999710(Passwordset,SHA512crypt.)[root@linuxworld~]#例9:使用-n選項設置密碼更改的最短時間在下面的例子中,linuxtechi用戶必須在90天內更改密碼。0表示用戶可以在任何時候更改它的密碼。代碼如下:[root@linuxworld~]#passwd-n90linuxtechiAdjustingagingdataforuserlinuxtechi.passwd:Success[root@linuxworld~]#passwd-SlinuxtechilinuxtechiPS2015-09-209099999710(Passwordset,SHA512crypt.)[root@linuxworld~]#例10:使用-w選項設置密碼過期前的警告期限‘-w’選項在passwd命令中用于設置用戶的警告期限。這意味著,n天之后,他/她的密碼將過期。代碼如下:[root@linuxworld~]#passwd-w12linuxtechiAdjustingagingdataforuserlinuxtechi.passwd:Success[root@linuxworld~]#passwd-SlinuxtechilinuxtechiPS2015-09-2090999991210(Passwordset,SHA512crypt.)[root@linuxworld~]#經驗總結:??以上就是系統大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統大全官網吧。??本文來自系統大全http:///如需轉載請注明!推薦:win7純凈版?