GNU/Linux >> Linux の 問題 >  >> Linux

root 以外の特定のユーザーのみに crontab の使用を許可する方法

crontab コマンドのマンページから:

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

空のファイル /etc/cron.allow に触れる root 以外のすべてのユーザーが crontab を使用することを拒否できます。空の /etc/cron.deny ファイルが存在しないことを確認してください。これにより、競合が発生する可能性があります。

# touch /etc/cron.allow

ユーザーまたは一部のユーザーが crontab を使用できるようにするには、ファイルにユーザー名を追加し、1 行に 1 ユーザーであることを確認します。つまり、ユーザー「test1」と「test2」が crontab を使用できるようにします。

# echo "test1"  > /etc/cron.allow
# echo "test2" >> /etc/cron.allow

使用するための crontab エントリを作成して、cron アクセスを確認します:

# su - test1
$ crontab -e
# su - test2
$ crontab -e


Linux
  1. Linuxサーバー上の特定のユーザーアカウントへのリモートログインを許可または拒否する方法

  2. yumを使用して特定のバージョンのパッケージをインストールする方法は?

  3. root 以外のユーザーが crontab エントリを作成できないようにする方法

  1. Linux で UID 0 の非ルート ユーザーを削除する方法

  2. /etc/cron.d で @reboot を使用する方法

  3. SSH ユーザーが SSH トンネリングのみを許可するように制限するには?

  1. Linuxでcronを使用する方法

  2. ユーザーがUbuntuLinuxでsudoを使用できるようにする方法

  3. Linux + 特定のユーザーだけにファイルの読み取りを許可する方法