【问题标题】:How to password protect a crontab in unix [closed]如何在 unix 中使用密码保护 crontab [关闭]
【发布时间】:2013-04-15 22:33:17
【问题描述】:

我们需要密码保护 crontab 上的活动,例如,即使我们尝试了

crontab -l 

crontab -e

crontab -r

即使我们是 root 用户,我们也必须输入密码才能进入下一个级别(查看/编辑/删除)。

请提出一些机制。

谢谢。

【问题讨论】:

  • 我认为这是不可能的。而且它对 SO 来说是题外话,它可能会被迁移到 serverfault.com。
  • 你可以看看/etc/cron.d/allow/etc/cron.d/deny

标签: unix crontab


【解决方案1】:

如果您不信任系统上的 root 用户,我会说您有很大的问题。我不认为有任何方法可以安全地保护任何东西免受 root 的影响——根据定义,这个用户可以做他们喜欢做的事,包括删除你为尝试在执行 crontab 时输入密码而设置的任何保护。

【讨论】:

  • 这句话说的很对。
  • 问题出现是因为 crontab -r 删除了所有内容,甚至没有要求确认:(
  • 是的,'e' 和 'r' 在 qwerty 上非常接近...你可以使用 shell 别名/脚本。
  • @loreb,感谢您提供的信息,创建脚本的任何指针?
  • @vivek-iyer,只需选择您喜欢的语言(shell、perl、python、...),解析所有选项(例如,使用您使用 getopts 的 shell,尾随 's') 并检查危险选项:如果存在,请要求确认,否则只需将参数传递给原始 crontab
猜你喜欢
  • 2012-07-20
  • 2011-11-19
  • 1970-01-01
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
  • 2021-04-06
  • 2012-08-31
  • 2017-06-30
相关资源
最近更新 更多