开发者社区 问答 正文

linux怎么使用 密码生命周期呢?

linux怎么使用 密码生命周期呢?

展开
收起
游客yzrzs5mf6j7yy 2021-12-06 09:19:23 654 分享 版权
1 条回答
写回答
取消 提交回答
  • chage 命令能够修改口令的修改周期,以及最近一次密码修改的日期。系统依据这些信息判断用户口令是否应该修改。在 /etc/login.defs 文件中定义了包括密码生命周期在内的一些选项。如果需要对某个用户禁用密码生命周期,如下:

    1 # chage -M 99999 userName 获取密码过期信息,输入:

    1 chage -l userName 我们也可以在 /etc/shadow 文件中定义这些字段:

    {userName}:{password}:{lastpasswdchanged}:{Minimum_days}:{Maximum_days}:{Warn}:{Inactive}:{Expire}:

    其中:Minimum_days 定义密码修改的最小时间间隔,也就是用户能够修改密码的最小时间间隔。Maximum_days 定义密码有效的时间间隔,超过这个时间,用户就必须修改密码。Warn 定义口令过期多少天前开始向用户提示进行口令修改。Expire 定义从1970年1月1日到过期时的天数,之后该用户将无法再登录。

    建议使用 chage 命令,而不是修改 /etc/shadow 文件

    1 # chage -M 60 -m 7 -W 7 userName

    2021-12-06 09:19:40
    赞同 展开评论