ubuntu

ubuntu定时管理用户账户

小樊
48
2025-10-26 18:14:43
栏目: 智能运维

Ubuntu定时管理用户账户的常见操作

一、定时删除用户账户(最常用定时管理场景)

定时删除用户账户需结合cron定时任务用户删除命令deluser/userdel),以下是具体步骤:

1. 准备删除命令

Ubuntu中删除用户的常用命令:

2. 配置cron定时任务

通过crontab设置定时执行规则,步骤如下:

3. 注意事项

二、定时设置账户到期(自动失效)

通过chage命令设置账户到期日,到期后账户自动无法登录,适合“临时账户定期失效”场景:

1. 设置账户到期日期

使用chage命令指定账户到期时间(格式:YYYY-MM-DD):

sudo chage -E 2025-12-31 username  # 设置username账户于2025年12月31日到期

2. 配置cron定时任务

若需定期批量设置账户到期(如每月1日设置下月15日到期的临时账户),可编写脚本并结合cron执行:

三、定时锁定/解锁账户(基于登录失败或时间规则)

针对“频繁登录失败”或“定期休眠账户”的场景,可通过PAM模块设置锁定策略,并结合cron定时解锁:

1. 配置账户锁定策略(以登录失败为例)

编辑PAM的sshd配置文件(针对SSH登录),添加以下内容:

sudo nano /etc/pam.d/sshd

在文件顶部添加(限制连续失败5次,锁定5分钟):

auth required pam_tally2.so deny=5 unlock_time=300 even_deny_root root_unlock_time=5

2. 定时解锁账户

若需定期解锁所有被锁定的账户,可编写脚本并通过cron定时执行:

关键注意事项

0
看了该问题的人还看了