passwd -S 命令可以查看用戶的密碼信息外,還可以利用 chage 命令,它可以顯示更加詳細的用戶密碼信息,并且和 passwd 命令一樣,提供了修改用戶密碼信息的功能。如果你要修改用戶的密碼信息,我個人建議,還是直接修改 /etc/shadow 文件更加方便。
首先,我們來看 chage 命令的基本格式:[root@localhost ~]#chage [選項] 用戶名
選項:#查看一下用戶密碼狀態
[root@localhost ~]# chage -l lamp
Last password change:Jan 06, 2013
Password expires:never
Password inactive :never
Account expires :never
Minimum number of days between password change :0
Maximum number of days between password change :99999
Number of days of warning before password expires :7
#創建新用戶 lamp
[root@localhost ~]#useradd lamp
#設置用戶初始密碼為 lamp
[root@localhost ~]#echo "lamp" | passwd --stdin lamp
#通過chage命令設置此賬號密碼創建的日期為 1970 年 1 月 1 日(0 就表示這一天),這樣用戶登陸后就必須修改密碼
[root@localhost ~]#chage -d 0 lamp
local host login:lamp
Password: <--輸入密碼登陸
You are required to change your password immediately (root enforced)
changing password for lamp. <--有一些提示,就是說明 root 強制你登錄后修改密碼
(current)UNIX password:
#輸入舊密碼
New password:
Retype new password:
#輸入兩次新密碼
新聞熱點
疑難解答