重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
在Unix/Linux系統中,passwd這個指令可以用來變更使用者的密碼,對于一般使用者而言(非root),執行passwd之后,會需要輸入目前現行的密碼,才可以允許密碼的變更;而如果是root管理者的話,則可以在不需要現行密碼的情況下,變更任何使用者的密碼(包含root自己的密碼)。
黎川ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
變更使用者密碼
一般的使用者執行passwd即可變更自己的密碼:
如果是root管理者的話,可以變更任何使用者的密碼:
sudo passwd xxx
如果變更root管理者的密碼,就跟一般使用者一樣直接執行passwd即可。
顯示密碼狀態資訊
若要顯示密碼的狀態資訊,可以加上-S參數:
這個輸出包含七個欄位:
帳號名稱。
密碼狀態,狀態包含鎖定密碼(L)、無密碼(NP)與可用密碼(P)。
上次修改密碼的時間。
密碼最短使用期限(minimum password age),單位為天。
密碼最長使用期限(maximum password age),單位為天。
密碼過期前警告期間(password warning period),單位為天。
密碼過期后可使用的期間(password inactivity period),單位為天。
如果是root管理者,則可以查看特定使用者的密碼資訊:
sudo passwd -S gtwang
root管理者可以使用-aS參數查閱所有使用者的密碼狀態資訊:
sudo passwd -a
移除使用者的密碼
若要移除使用者的密碼,可以使用-d參數,并加上使用者的名稱:
sudo passwd -d xxxx
移除使用者的密碼之后,可以檢查一下狀態資訊:
sudo passwd -S xxxx
xxxx NP 09/30/2015 0 99999 7 -1
在密碼被移除之后,該使用者的帳號也會同時被停用,無法登入。
設定密碼為過期狀態
有時候因為某些原因(像是重新設定密碼之后),我們會希望使用者立刻更改自己的密碼,這時候我們可以使用-e參數:
sudo passwd -e xxx
passwd: password expiry information changed.
檢查一下狀態資訊:
sudo passwd -S xxx
xxx P 01/01/1970 0 99999 7 -1
這時候如果使用者使用SSH 登入的話,系統就會強制變更密碼:
查詢linux系統中所有用戶的用戶名和密碼的方法如下:
1、輸入“cat /etc/passwd”命令查看所有的用戶信息。
2、輸入“cat /etc/passwd|grep 用戶名”命令,用于查找某個用戶。
3、輸入“cat /etc/group”命令,用于查看所有組信息。
4、輸入“cat /etc/group|grep 組名”命令,用于查找某個用戶組。
5、輸入“groups” 查看當前登錄用戶的組內成員;“groups test” 查看test用戶所在的組,以及組內成員;“whoami”查看當前登錄用戶名。
Linux上設置用戶密碼可以用passwd命令,passwd命令后面可以加一個用戶名,表示修改passwd命令跟著的這個用戶的密碼;passwd命令后面也可以不加用戶名,表示修改當前登錄的用戶的密碼(就是你執行passwd命令時的那個用戶)。
但是要注意,只有root用戶執行這個命令時,可以修改任何用戶的密碼(包括root自己),所以一般是用root用戶身份來使用passwd命令改密碼,而普通用戶也可以用這個命令,不過只可以修改自己的密碼。
root用戶使用時,當提示你輸入密碼,直接輸入新密碼即可(不需要輸入舊密碼)。普通用戶使用passwd命令時,它會先提示你輸入舊密碼,舊密碼輸入正確后再輸入新設定的密碼。
1、打開終端,輸入head -3 / etc / passwd,按Enter鍵,可以查看前三個密碼。
2、打開終端,輸入cat / etc / shadow,按Enter,即可看到所有用戶和密碼。
3、打開終端,輸入ls -l / etc / passwd / etc / shadow,按Enter鍵,即可查看密碼權限。