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

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 ~]$ 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章