怎么创建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
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天后过期的主要内容,如果未能解决你的问题,请参考以下文章