Linux 用戶和組 (5) passwd


linux下passwd命令詳解linux



功能說明:設置密碼。shell


語  法:passwd [-dklS][-u <-f>][用戶名稱]ide


補充說明:passwd指令讓用戶能夠更改本身的密碼,而系統管理者則能用它管理系統用戶的密碼。只有管理者能夠指定用戶名稱,通常用戶只能變動本身的密碼。spa


[root@localhost ~]#  passwd [--sdtin]  <==全部人都可使用來改本身的密碼token

[root@localhost ~]#  passwd [-l] [-u] [--sdtin] [-S] \ip

>  [-n 日數] [-x 日數] [-w 日數] [-i 日期] 賬號 <==root 功能it


選項與參數:io

    --stdin :能夠透過來自前一個管線的資料,做爲密碼輸入,對 shell script 有幫助!class

    -l      :是 Lock 的意思,會將 /etc/shadow 第二欄最前面加上 ! 使密碼失效;sed

    -u      :與 -l 相對,是 Unlock 的意思!解開已上鎖的賬號。

    -S      :列出密碼相關參數,亦即 shadow 檔案內的大部分資訊。

    -n      :後面接天數,shadow 的第 4 欄位,多久不可修改密碼天數

    -x      :後面接天數,shadow 的第 5 欄位,多久內必需要更動密碼

    -w      :後面接天數,shadow 的第 6 欄位,密碼過時前的警告天數

    -i      :後面接‘日期’,shadow 的第 7 欄位,密碼失效日期

    -d     : 刪除密碼。本參數僅有系統管理者才能使用。 

    -k     : 設置只有在密碼過時失效後,方能更新。  


範例一:請 root 給 jin 設置密碼

[root@localhost ~]# passwd jin

Changing password for user jin.

New UNIX password: <==這裏直接輸入新的密碼,熒幕不會有任何反應

BAD PASSWORD: it is WAY too short <==密碼太簡單或太短的錯誤!

Retype new UNIX password:  <==再輸入一次一樣的密碼

passwd: all authentication tokens updated successfully.  <==居然仍是成功修改了!


 

範例二:用 jin 登入後,修改 jin 本身的密碼

[jin@localhost ~]$ passwd   <==後面沒有加賬號,就是改本身的密碼!

Changing password for user jin.

Changing password for jin

(current) UNIX password: <==這裏輸入‘原有的舊密碼’

New UNIX password: <==這裏輸入新密碼

BAD PASSWORD: it is based on a dictionary word <==密碼檢驗不經過,請再想個新密碼

New UNIX password: <==這裏再想個來輸入吧

Retype new UNIX password: <==經過密碼驗證!因此重複這個密碼的輸入

passwd: all authentication tokens updated successfully. <==有無成功看關鍵字

相關文章
相關標籤/搜索