设置用户密码过期时间

我们经常会在linux服务器上创建新用户, 突然某一天你发现该用户登录不上服务了, 也没做其他操作, 这个时候就需要检查该用户的密码是否过期

查看登录策略配置

cat /etc/login.defs

验证

# 创建用户
useradd testuser -g root
# 查看密码过期时间
chage -l testuser

设置永不过期

chage -M 99999 testuser

这里注意是5个9

修改登录策略, 让新创建的用户的密码都不过期

vi /etc/login.defs
##################################
PASS_MAX_DAYS   99999
PASS_MIN_DAYS   0
PASS_MIN_LEN    5
PASS_WARN_AGE   7

这是阿里云服务器的默认配置

验证

注意: 修改的策略不会影响已创建的用户, 所以如果还需要手动将之前创建的用户设置成永不过期

展示评论