LINUX.ORG.RU
решено ФорумAdmin

Отключить крон для конкретного пользователя

 , ,


0

1

Привет лор!

Есть такая задача:
Нужно ВРЕМЕННО отключить выполнение задач cron для конкретного пользователя, не модифицируя его crontab.

Задача простая (как кажется), но что-то не могу понять как ее решить.

Ответ на: комментарий от ABW

обычно cron.deny используется только на этапе редактирования кронтаба, вы таки уверены, что vixie-cron проверяет его на этапе выполнения заданий?

maloi ★★★★★
()
Ответ на: комментарий от teamfighter

Запретить доступ cron к соответствующему файлу, используя selinux

Elyas ★★★★★
()
Ответ на: комментарий от teamfighter

А если с файла конфига пользователя убрать право на чтение ?

pyatak123
()
Ответ на: комментарий от ABW

Вы были правы.
По факту редактирование указанных файлов только лишь запрещает вызов crontab.

По сабжу - вопрос решил через pam.d

teamfighter
() автор топика
Ответ на: комментарий от ABW

Если более детально, то в /etc/pam.d/cron добавил такую строчку:

account    required   pam_access.so accessfile=/etc/security/access-cron.conf                                                 

В /etc/security/access-cron.conf следующая запись для пользователя test:

-:test :ALL
teamfighter
() автор топика

Пользователи состоят в группе cron? Если да, то достаточно выгнать этого и выставить 750 на /var/spool/cron, тогда при попытке прогнать крон он будет ругаться на доступ в /var/spool/cron/crontabs

Deleted
()
Ответ на: комментарий от Deleted

Разрешения менять нельзя, пользователь в cron не состоит.

teamfighter
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.