怎么创建linux账户90天后过期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么创建linux账户90天后过期相关的知识,希望对你有一定的参考价值。

怎么创建linux账户90天后过期

 方法一:

         账户90天过期就要写脚本了,就bash命令的话,我脑子里扫了一下只记得有密码过期的,账户过期倒是没有;
90天过期的脚本,你用 at 做个一次性的定时任务,设置90天 userdel -r XXX 就成了。

方法二:

在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定!
比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费的。合同到期了,这个账号就要求停用。

废话不多说,直接说下操作记录:

需求:
创建lzwb账号,用于下载/home/hqsb里面的新闻稿件,这个账号的合同到期时间是2018年10月26号

1、创建账号lzwb

[root@dev ~]# useradd lzwb -d /home/hqsb -s /sbin/nologin

2.默认情况下,这个账号建立后,有效期限是永久的。注意下面命令结果:

命令格式:chage -l username 查看用户的到期时间情况

[root@dev ~]# chage -l lzwb

Last password change : Oct 26, 2016

Password expires : never

Password inactive : never

Account expires : never

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

Last password change: 表示账号创建时的时间

Account expires: 表示账号到期时间

3.按照需求,修改账号的到期时间
命令格式:usermod -e “到期时间” username 修改系统用户的时间

[root@dev ~]# usermod -e "Oct 26,2018" lzwb

4.再次查看,发现lzwb的有效时间截止到2018年的10月26号了。

[root@dev ~]# chage -l lzwb
Last password change : Oct 26, 2016
Password expires : never
Password inactive : never
Account expires : Oct 26, 2018
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

参考技术A 账户90天过期就要写脚本了,就bash命令的话,我脑子里扫了一下只记得有密码过期的,账户过期倒是没有;
90天过期的脚本,你用 at 做个一次性的定时任务,设置90天 userdel -r XXX 就成了。
参考技术B useradd -e 90 test1 参考技术C 这是删除用户及其目录的命令。不要误导新人。
chage -M 90 username用这个命令设置90天过期
用chage -l username查看过期时间

Linux设置用户的过期时间

参考技术A 在使用 useradd命令 创建了一个新的账户,并使用 passwd命令 设置其密码之后,我们有时还希望给账户设置一个过期时间,尤其是针对那种临时账户。

usermod命令 可以做到这一点,使用方式如下:

sudo usermod -e 2017-12-31 huge

上述命令是在说,系统中有一个名叫huge的账户,我们设置好了他的账户在2017年12月31日过期。我们若是想要查看账户的过期信息,可以用下述命令去 /etc/shadow文件 中查看

sudo vim /etc/shadow

以上是关于怎么创建linux账户90天后过期的主要内容,如果未能解决你的问题,请参考以下文章

PHP+MYSQL怎么查询3天后到期的字段

Linux设置用户的过期时间

Linux 正确修改账户的过期时间

Linux 正确修改账户的过期时间

修改linux新建账户时的过期时间

如何使用chage命令修改Linux账户过期时间?