CentOS/RHEL:设置密码过期后禁用帐户
时间:2020-01-09 10:34:11 来源:igfitidea点击:
在CentOS/Fedora/Red Hat/RHEL/Scientific Linux服务器操作系统中,密码到期后30天后如何自动禁用用户帐户?
您可以使用usermod或passwd命令禁用现有用户帐户。
对于新用户帐户,请编辑/etc/default/useradd文件。
添加用户帐户时,使用以下语法定义将禁用用户帐户的日期:
useradd -e YYYY-MM-DD -option1 -option 2用户名
如果未指定-e
,useradd命令将使用/etc/default/useradd中EXPIRE变量指定的默认到期日期,或者默认使用空字符串(没有到期)。
编辑/etc/default/useradd,输入:
# vi /etc/default/useradd
设置如下:
INACTIVE=30
保存并关闭文件。
现在将密码过期后直到永久禁用该帐户的天数设置为30。
密码过期后立即将值0禁用该帐户,将值-1禁用该功能。
如果INACTIVE = 60并且密码即将到期,则将保留60天,直到自动禁用该帐户为止。
如何禁用现有用户帐户?
语法为:
passwd -l userNameHere
或者
usermod -L -e 1 userNameHere
或者
usermod -L -e 1970-01-01 userNameHere
建议使用最后一种语法。
有关更多详细信息,请参见手册页:
man passwd man useradd man usermod