linux下设置用户失效时间及密码失效时间

用法:chage [选项] 用户名

选项:

-d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期”

-E, --expiredate 过期日期 将帐户过期时间设为“过期日期”

-h, --help 显示此帮助信息并退出

-I, --inactive 失效密码 将因过期而失效的密码设为“失效密码”

-l, --list 显示帐户年龄信息

-m, --mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数”

-M, --maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大天数”

-W, --warndays 警告天数 将过期警告天数设为“警告天数”

[root@bogon ~]# chage -E 2010-09-30 xie
     [root@bogon ~]# chage -l xie
Last password change                                    : Jun 20, 2010
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : Sep 30, 2010
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7

设置某个用户的密码过期时间可以用usermod -e来设置,如果要统一设置用户的密码过期时间,那么就要修改/etc/login.defs里面的PASS_MAX_DAYS,比如修改所有用户的密码过期时间是30天:
  PASS_MAX_DAYS 30
  如果这个值是99999,那么表示密码永不过期。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16566331/viewspace-675122/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16566331/viewspace-675122/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要设置Linux用户的过期时间,可以使用以下命令: 1. 设置用户的过期时间为2022年1月1日: ``` sudo chage -E 2022-01-01 username ``` 2. 设置用户密码过期时间为30天: ``` sudo chage -M 30 username ``` 3. 查看用户的过期信息: ``` sudo chage -l username ``` 以上命令中,`chage`是一个用于修改用户密码过期时间和账户过期时间的命令,`-E`选项用于设置账户过期时间,`-M`选项用于设置密码过期时间,`-l`选项用于查看用户的过期信息。 ### 回答2: Linux设置用户过期时间的原理是在系统中对用户的最大有效期进行限制,当用户的有效期到了之后,系统会自动将其账户停用,避免用户在系统上产生潜在的安全风险。 用户过期时间设置是在Linux系统中进行管理的,管理员可以对每个用户的账户有效期进行限制,避免用户无限期的使用账户,也避免了用户不再使用账户时忘记删除账户的情况。 以下是设置用户过期时间的步骤: 1. 查询用户账户的详细信息,可以使用命令:`sudo chage -l username` 2. 设置用户账户的过期时间,可以使用命令:`sudo chage -E yyyy-mm-dd username` 3. 验证用户的过期时间是否已经生效,可以再次使用命令:`sudo chage -l username`查看用户账户的详细信息。 需要注意的是,在设置用户的过期时间之前,需要确保系统中已经安装了chage命令,否则需要先通过`sudo apt-get install chage`来安装该命令。 另外,管理员可以通过其他方式对用户账户的有效期进行限制,例如限制用户密码的有效期、限制用户的登录时段等等。这些方法都在Linux系统中有相应的设置方法,可以根据实际情况进行选择和设置,以确保用户账户的安全性和系统的稳定性。 ### 回答3: 在Linux中,可以通过设置用户过期时间来限制用户使用计算机的时间用户过期时间用户账户在系统中有效的天数。当用户账户过期后,该用户将无法登录到系统,并且必须重新设置用户账户密码才能登录。 设置用户过期时间的具体步骤如下: 1. 使用root账户登录到Linux系统中。 2. 打开终端,并使用以下命令查看当前的用户账户信息: ``` bash chage -l username ``` 其中,`username`是需要查看的用户账户名称。 3. 使用以下命令设置用户过期时间: ``` bash chage -E YYYY-MM-DD username ``` 其中,`YYYY-MM-DD`是需要设置的过期日期的年份、月份和日期,`username`是需要设置过期时间用户账户名称。 如果您要禁用用户账户的过期日期,请使用以下命令: ``` bash chage -M 0 username ``` 4. 使用以下命令查看用户的过期时间设置: ``` bash chage -l username ``` 如果用户账户被设置了过期日期,则该命令将显示过期日期。如果该账户没有被设置过期日期,则将显示`Never`。 通过上述步骤,您可以轻松地在Linux系统中设置和管理用户的过期时间,以便灵活而有效地控制用户账户的使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值