Solaris のシステム管理 (上級編)

crontab の使用を特定のユーザーに限定する方法

  1. スーパーユーザーになります。

  2. /etc/cron.d/cron.allow ファイルを作成します。

  3. root ユーザー名を cron.allow ファイルに入力します。

    このファイルに root を追加しないと、スーパーユーザーの crontab コマンドの使用が拒否されます。

  4. 次のように、crontab コマンドの使用を許可するユーザー名を 1 行に 1 つずつ入力します。


    root
    username1
    username2
    username3
    .
    .
    .
    

例 — crontab の使用を特定のユーザーに限定する

次は、ユーザー visitorjonestempcrontab を使用させない cron.deny ファイルの例です。


$ cat /etc/cron.d/cron.denydaemon
bin
smtp
nuucp
listen
nobody
noaccess
jones
temp
visitor

次は cron.allow ファイルの例です。ユーザー smithjoneslp および root だけが、 crontab コマンドを使用できます。


$ cat /etc/cron.d/cron.allow
root
jones
lp
smith