/etc/cron.deny を使用するとどのような効果があるのでしょうか?

/etc/cron.deny を使用するとどのような効果があるのでしょうか?

cron.deny にユーザーを追加すると、cron ジョブの実行が拒否されたり、crontab ファイルを編集できなくなったりしますか?

man ページには次のように書かれています:

cronジョブの実行異なるユーザーに対して許可または禁止することができます。この目的のために、cron.allow および cron.deny ファイルを使用します。

私が質問する理由は、cron.deny にユーザーを追加した後、そのユーザーは crontab -e の実行を拒否されましたが、同じユーザーの既存の cron ジョブのコマンドは引き続き実行が許可されていたためです。

答え1

によるマニュアルページ クローンcron.allowとcron.denyはチェックされません。ジョブがすでにcrontabデータベースに存在する場合は、クローン実行します。

/etc/cron.deny と /etc/cron.allow は、crontab コマンドを使用できるユーザーのみを決定します。マニュアル ページから引用:

従来の crontab には、cron.allow ファイルと cron.deny ファイルが存在します。cron.allow ファイルが存在する場合、このコマンドを使用するには、そのファイルにリストされている必要があります。cron.allow ファイルは存在せず、cron.deny ファイルが存在する場合、このコマンドを使用するには、cron.deny ファイルにリストされていない必要があります。

関連情報