Linux如何确定cron配置文件的位置?

时间:2016-07-13 08:12:17

标签: linux cron crontab

据我所知,我们可以设置为用户授予对cron设施的访问权限,也可以撤销某些用户的访问权限。

但是我不知道在哪里设置cron读取那些。我试过了 (/etc/cron.allow,/ect/cron.deny),(/var/spool/cron/cron.allow,/var/spool/cron/cron.deny)但它不起作用。添加到cron.deny的用户仍然可以访问cron工具。

如何确定在我的系统上放置cron设置的位置?

更新为评论

我的情况是我创建了两个用户: user1 user2 ,并将 user1 添加到 cron.allow user2 进入 cron.deny 。然后我使用crontab为每个人创建一个作业,期望 user1 可以运行cron而 user2 则不会。但结果是user2也得到了cron作业。

另外,我用busybox crond测试了这个。通过查看源代码,似乎busybox版本根本没有检查cron.allow / cron.deny。

任何人都可以确认吗?

由于

1 个答案:

答案 0 :(得分:1)

  

我用busybox crond测试了这个。通过查看源代码,似乎   busybox版本根本不检查cron.allow / cron.deny。

     

任何人都可以确认吗?

我确认。 crond.ccrontab.c都不包含" cron.allow"或者" cron.deny"。这反映了BusyBox的承诺(强调由我):

  

BusyBox将许多常见UNIX实用程序的微小版本组合到一个   单个小型可执行文件。

     

... BusyBox中的实用程序通常具有更少的选项   全功能的GNU堂兄......

     

BusyBox使用尺寸优化有限资源编写   记住。