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 ファイルにリストされていない必要があります。