linux下的/etc/passwd 和/etc/shadow
[root@dltasvm001jeguan ~]# cat /etc/shadow
root:$6$NFqoUq77$Q1Fyyf.seeQEMSUamP4t/znmHW5/FaAJ9x.EgknCp1r8EObMJoRgDrBQvljhGzwo1Bp2ehe4woAv.p6YKoxTz1:16297:0:99999:7:::
......
rdb:lsslss:16836:7:90:7:::
[root@dltasvm001jeguan ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
......
rdb:x:1002:1003::/home/rdb:/bin/bash
海姹网(网址:http://www.seacha.com),标签:Linux 用户密码的加密方式, 加密,用户,shadow
海姹网(网址:http://www.seacha.com),标签:Linux 用户密码的加密方式, 加密,用户,shadow
海姹网(网址:http://www.seacha.com),标签:Linux 用户密码的加密方式, 加密,用户,shadow
想查看某一个用户(比如rdb)的密码到期失效信息,运行下面这个命令。请注意:只有在你检查你自己之外的其他任何用户的密码有效期信息时,才需要根用户权限
[root@dltasvm001jeguan ~]# chage -l rdb
Last password change : Feb 05, 2016
Password expires : May 05, 2016
Password inactive : never
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
迫使用户更改密码
如果你想迫使用户更改其密码,请使用下面这个命令。
- $ sudo chage -d0 <user–name>
最初,“-d <N>”选项应该被设成密码的“有效期”(自密码上一次更改时间1970年1月1日以来的天数)。所以,“-d0”表明该密码是在1970年1月1日更改的,这实际上让当前密码到期失效,从而让密码在下一次登录时被更改。
让当前密码到期失效的另一个办法是通过passwd命令。
- $ sudo passwd -e <user–name>
上述命令具有与“chage -d0”同样的功效,让用户的当前密码立即到期失效。
现在,再次检查用户的密码信息,你会看到:
[root@dltasvm001jeguan ~]# chage -l rdb
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
[root@dltasvm001jeguan ~]#