chage:改变用户的密码过期信息。

语法格式:

chage [options] [LOGIN]

选项:

-d:上一次修改密码的时间距离1970年1月1日起的天数。如果后面跟的天数为0,则表示,用户在下次登录的时候,必须要修改自己的密码。

示例:

[root@Server3 ~]# chage -d 0 user1
[root@Server3 ~]# su - user2
[user2@Server3 ~]$ su - user1
Password: 
You are required to change your password immediately (root enforced)
Changing password for user1.
(current) UNIX password:

-l:查看用户的密码过期信息。

示例:

[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : Jul 11, 2014
Password inactive                                       : Oct 19, 2014
Account expires                                         : Aug 08, 2014
Minimum number of days between password change          : 3
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 5
[root@Server3 ~]#

-E:修改账户失效日期。格式为YYYY-MM-DD,后面也可跟上天数,如果为天数,则表示距离1970年1月1日起的天数。如果为-1,则表示移除账户失效日期。该指令等同于usermod -e

[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : Jul 11, 2014
Password inactive                                       : Oct 19, 2014
Account expires                                         : Aug 08, 2014
Minimum number of days between password change          : 3
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 5
[root@Server3 ~]# chage -E -1 user1
[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : Jul 11, 2014
Password inactive                                       : Oct 19, 2014
Account expires                                         : never
Minimum number of days between password change          : 3
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 5
[root@Server3 ~]#

-I:密码过期多少天后,账户将被禁用。如果为-1将关闭该特性。

示例:

[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : Jul 11, 2014
Password inactive                                       : Oct 19, 2014
Account expires                                         : never
Minimum number of days between password change          : 3
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 5
[root@Server3 ~]# chage -I -1 user1
[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : Jul 11, 2014
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 3
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 5
[root@Server3 ~]#

-m:密码使用的最小天数。

-M:密码使用的最大天数。如果为-1将关闭该特性。

-W:密码过期前多少天警告。

示例:

[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : Jul 11, 2014
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 3
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 5
[root@Server3 ~]# chage -m 0 -M -1 -W 7 user1
[root@Server3 ~]# chage -l user1
Last password change                                    : Jul 01, 2014
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : -1
Number of days of warning before password expires       : 7
[root@Server3 ~]#