首页/系统/Linux 运维命令速查/at 权限控制:at.allow 与 at.deny
定时任务与计划50 条

at 权限控制:at.allow 与 at.deny

与 cron 同款的名单机制:/etc/at.allow 存在时仅名单用户可提交任务;只有 at.deny 时名单外都能用;都缺省时通常仅 root。

Linux 运维命令速查系统更新于 2026-10-12
用途限制谁可以提交 at 任务
文件/etc/at.allow、/etc/at.deny
规则allow 存在则 deny 形同忽略

配置示例

配置示例
sudo tee /etc/at.allow > /dev/null <<'EOF'
root
deploy
EOF
sudo chmod 0644 /etc/at.allow
sudo ls -l /etc/at.allow /etc/at.deny 2>/dev/null
判断顺序:allow 有名单→按名单;否则 deny 有名单→非名单可用;都没有→依发行版(多数仅 root)。

易错点

  • 同 cron 一样:存在 allow 时 deny 不生效,两个文件策略要统一设计
  • 用容器部署的服务账号常不在名单里,at 提交失败需先与基线维护者确认

数据来源与参考

  • man 1 at(allow/deny 文件)
  • man 8 atd

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌