2016-07-13 4 views
1

Поскольку я знаю, что мы можем настроить доступ для пользователей к объекту cron, также может отменить доступ для некоторых пользователей.Linux, как определить расположение файлов конфигурации 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 run и user2 не будет. но в результате пользователь2 также получает задание cron job.

Дополнительный, я тестирую это с помощью детской корзины. Посмотрев на исходный код, кажется, что версия busybox не проверяет cron.allow/cron.deny вообще.

Может ли кто-нибудь подтвердить это?

Благодаря

+0

Если возможно, пожалуйста, обновите свой вопрос с помощью содержимого /etc/cron.deny и /etc/cron.allow? – Shubhangi

ответ

1

я проверить это с BusyBox crond. Посмотрев исходный код, кажется , что версия busybox не проверяет cron.allow/cron.deny вообще.

Может ли кто-нибудь подтвердить это?

Подтверждение. Ни crond.c, ни crontab.c содержит «cron.allow» или «cron.deny». И это отражает обещания BusyBox (акцент мной):

BusyBox сочетает в себе крошечные версии многих стандартных утилит UNIX в одной небольшой исполняемый файл.

... Утилиты в BusyBox обычно имеют меньше возможностей, чем их полнофункциональные кузены ГНУ ...

BusyBox был написан с размерного оптимизации и ограниченные ресурсы в виду.

 Смежные вопросы

  • Нет связанных вопросов^_^