首页/系统/信创系统运维速查/计划任务访问控制(allow/deny)
安全加固65 条

计划任务访问控制(allow/deny)

限制谁可以创建 cron/at 任务:allow 列表存在时只有名单内用户能建任务,allow 与 deny 并存时 deny 失效;服务收敛后清点两个文件。

信创系统运维速查系统更新于 2026-10-12

cron 控制

cron 控制
cat /etc/cron.allow 2>/dev/null    # 存在即白名单生效
cat /etc/cron.deny  2>/dev/null
# 加固做法:只留 allow
echo 'root' > /etc/cron.allow
chmod 600 /etc/cron.allow
rm -f /etc/cron.deny               # 移除 deny,避免并存歧义

at 同理

at 同理
ls -l /etc/at.allow /etc/at.deny 2>/dev/null
echo 'root' > /etc/at.allow && chmod 600 /etc/at.allow
rm -f /etc/at.deny
改前统计现有任务归属:ls /var/spool/cron/ 看哪些用户已有 crontab,避免把在用账户锁出名单导致任务中断。

易错点

  • allow 与 deny 并存时 deny 被忽略,两个文件同存是配置混乱的常见根源
  • 把普通用户移出 allow 前先确认其 crontab 是否承载业务调度

数据来源与参考

  • man 1 cron(cron.allow 说明)
  • man 1 at
  • 等保 2.0 访问控制要求
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌