在CentOS/RHEL如何设置在密码过期后自动禁用账号
时间:2019-11-20 08:53:06 来源:igfitidea点击:
问题
在CentOS/Fedora/Red Hat/RHEL/Scientific Linux中,如何密码到期后30天后如何自动禁用用户帐户?
解决方案
可以使用usermod或passwd命令禁用现有用户帐户。
在添加用户帐户时,使用以下语法定义将会设置用户帐户被禁用的日期:
useradd -e YYYY-MM-DD -option1 -option2 用户名
如果未指定-e
,useradd命令将使用/etc/default/useradd中EXPIRE变量指定的值作为到期日期。
编辑/etc/default/useradd:
# vi /etc/default/useradd
设置如下:
INACTIVE=30
将密码过期后直到永久禁用该帐户的天数设置为30。
- 值为0表示密码过期后立即禁用该帐户。
- 值-1表示禁用该功能
- 值60表示密码到期后将保留60天,直到自动禁用该帐户为止。
Linux如何禁用用户帐户?
语法为:
passwd -l userNameHere
或者
usermod -L -e 1 userNameHere
或者
usermod -L -e 1970-01-01 userNameHere
-l 表示 lock的意思。