Linux(CentOS)设置密码永不过期

Linux服务器有默认的密码修改时间,默认是90天。这种情况下,即使设置过免密登录(互信),当密码到期后,依然需要输入服务器密码。

那么如何设置用户的密码永不过期呢?

一、查看密码过期时间

在root用户下查看指定用户密码过期时间命令

chage -l 用户名

例如:

[root@hadoop01 ~]# chage -l  root

Last password change : Sep 27, 2021

Password expires : Sep 25, 2022

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

二、用命令修改过期时间为永久

在root用户下修改指定用户密码过期时间为永久命令

chage -M 99999 用户名

例如:

[root@hadoop01 ~]# chage -M 99999  root

[root@hadoop01~]# chage -l  root

Last password change : Jun 27, 2022

Password expires : never

Password inactive : never

Account expires : never

Minimum number of days between password change :7

Maximum number of days between password change :99999

Number of days of warning before password expires :7

如果账户设置过了过期时间,后面新加的用户都会受到这个设置的影响。

 

这个主要是由/etc/login.defs参数文件中的一些参数控制的的。它主要用于用户账号限制

PASS_MAX_DAYS 90

PASS_MIN_DAYS 0

PASS_MIN_LEN 6

PASS_WARN_AGE 10

posted @ 2022-06-27 09:40  业余砖家  阅读(8380)  评论(0编辑  收藏  举报