Linux——Centos 7 passwd命令


一、命令介紹

passwd 命令用於修改用戶密碼,過期時間,認證信息等。

普通用戶只能使用 passwd 命令修改自身的系統密碼,而 root 管理員則有權限修改其他所有人的密碼。更酷的是,root 管理員在 Linux 系統中

修改自己或他人的密碼時不需要驗證舊密碼,這一點特別方便。既然 root 管理員可以修改其他用戶的密碼,就表示完全擁有該用戶的管理權限。

參數 作用
-l  鎖定用戶,禁止登陸。
-u 解除鎖定,允許登陸。
--stdin   允許通過標准輸入修改用戶密碼,如 echo "NewPassWord" | passwd --stdin Username
-d   刪除密碼,允許用戶空密碼登陸
-e   強制用戶在下次登陸時修改密碼
-S 顯示用戶的密碼是否被鎖定,以及密碼所采用的加密算法名稱

 

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

二、實例

我們使用passwd命令修改已登陸賬戶密碼。

passwd

 

我們執行passwd命令,然后會讓我們輸入新密碼,鍵入新密碼后,會讓我們再次輸入新密碼,輸入后回車,

提示passwd:all authentication tokens updated successfully ,表示修改成功。

    

我們如果想要禁止一個用戶登錄,應該怎么做呢?

這時我們可以使用 -l 參數來實現。

passwd  -l  username

     

我們登陸用戶 zhao ,可以看到登陸成功。

我們切換到 root 賬戶 , 執行passwd -l zhao 命令 。

     

接下來我們使用exit 退出用戶,再使用 賬戶zhao進行登陸

 

可以看到我們登陸失敗(我可沒有打錯密碼)

這里我們使用root用戶登錄,使用 -S 參數查看用戶zhao的狀態。

passwd -S zhao

 

可以看到LK字樣,以及后面括號內顯示(Password  locked.) 這表示賬戶鎖定。

   

如果我們需要解鎖zhao賬戶又該怎么做呢?

-u參數在這時候可以幫到我們

passwd -u  zhao

 

這時LK字樣被 PS 字樣取代, 括號內也顯示password set ,我們試着登陸下。

 

登陸成功!

   

如果我們想讓用戶zhao使用空密碼登陸該怎么辦呢?

passwd -d  username

只需要使用 -d 參數就OK了!

passwd -d  zhao 

      

可以看到上述信息中,第二列顯示的不是LK,也不是PS,而是NP(no password)。后面括號里的信息提示 empty password(空密碼)。

我們退出使用用戶 zhao 登陸。

登陸成功,並且可以看到,並沒有提示我需要輸入密碼。

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------       

三、總結

passwd命令對於Linux賬戶管理非常重要,正是因為passwd命令的存在,讓Linux系統在用戶管理方面更加靈活。

我是剛剛接觸Linux的小白,文章不當之處,望指正!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM