Linux基礎命令---修改使用者密碼passwd

一生有你llx發表於2019-01-23

passwd

更改使用者密碼,超級使用者可以修改所有使用者密碼,普通使用者只能修改自己的密碼。這個任務是通過呼叫LinuxPAM和LibuserAPI來完成的。本質上,它使用LinuxPAM將自己初始化為一個“passwd”服務,並利用配置的密碼模組對使用者的密碼進行身份驗證和更新。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1 、語法

passwd [ 選項]  user

passwd  [-k] [-l]  [-u  [-f]] [-d]  [-e]  [-n mindays]  [-x maxdays]  [-w warndays]  [-i inactivedays]  [-S]  [--stdin] [username]

 

2 、選項列表

選項

說明

--help

顯示幫助文件

--version

顯示命令版本

-d

刪除使用者的密碼,只有root使用者才能使用

-e

使使用者密碼失效,強制使用者下次登入改變密碼,只有root使用者才能使用

-n

設定密碼的最短有效時間,只有root使用者才能使用

-x

設定密碼最大有效時間,只有root使用者才能使用

-S

顯示簡短的密碼資訊,只有root使用者才能使用

-l

鎖定使用者,只有root使用者才能使用

-u

解鎖使用者,只有root使用者才能使用

-k

選項-k用於指示更新只適用於過期的身份驗證令牌(密碼);使用者希望像以前一樣保留其未過期的令牌。

-i

這將設定此帳戶的過期密碼將被視為不活動的天數,如果使用者帳戶支援密碼生存期,則應禁用該帳戶。只對根使用者可用。

-w

這將設定使用者將開始收到警告,如果使用者帳戶支援密碼生存期,其密碼將過期的天數。只對根使用者可用。

--stdin

此選項用於指示passwd應從標準輸入中讀取新密碼,該輸入可以是管道。

 

3 、例項

1 )鎖定使用者,鎖定之後不能登入

[root@localhost david]#  passwd -l david              // 鎖定使用者

鎖定使用者  david  的密碼

passwd:  操作成功

[root@localhost david]#  passwd -u david               // 解鎖使用者

解鎖使用者  david  的密碼

passwd:  操作成功

2 )刪除使用者密碼

[root@localhost david]#  passwd -d david               // 清除使用者 david 密碼

清除使用者的密碼  david

passwd:  操作成功

[root@localhost david]#  su weijie                      // 切換到普通胡勇 weijie

[weijie@localhost david]$ su david                     // 從普通使用者 weijie 切換到普通使用者 david ,不需要密碼

[david@localhost ~]$ 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2375360/,如需轉載,請註明出處,否則將追究法律責任。

相關文章