5

サイトの cron タブを設定しました。しかし、このスクリプトの「許可が拒否されました」のようなメッセージが私のメーリング ID に表示されます。何が問題なのか教えてくれる人はいますか?

ありがとう......

4

3 に答える 3

9

crontab の設定中にこのエラーが発生しますか? またはcronから実行されているスクリプトから?

crontabの設定中に、これを試してください:

入力: crontab -e 取得: -bash: /usr/bin/crontab: 許可が拒否されました

問題: ユーザーが cron グループに含まれていません。

解決策: root として /etc/group ファイルを編集し、cron グループを見つけて、その行にユーザーを追加します (ユーザー名はコンマで区切られています)。次に、ユーザーとして再ログインします。

検証: コマンド「groups」を実行します。そこに「cron」が表示されるはずです。

( http://www.parseerror.com/argh/crontab-e-Permission-denied.txtから)

于 2009-05-21T09:40:38.643 に答える
4

私は今日この問題に遭遇し、拒否されたコマンドが SSH コマンドであることに気付くまで困惑しました。パスフレーズが必要な SSH キーで接続していたことを忘れていたので、私の場合、本当の問題は cron とは何の関係もありませんでした。

私の解決策は、パスフレーズなしで ( を使用して) このスクリプト用の追加のキーを作成し、ssh-keygenそれをリモート サーバーにインストールし、スクリプトで -i フラグを使用して ssh コマンドに指定することでした。

ssh -i /path/to/id_rsa.no-passphrase user@remote command-to-run
于 2012-10-01T23:50:43.663 に答える
4

友達が他のユーザーからのcronをスケジュールしたい場合は、これを行うだけです

ルートユーザー:-

ls /usr/bin/crontab
chmod 4755 /usr/bin/crontab

echo PATH
vi /etc/crontab

SHELL=/bin/bash
PATH=/usr/java/jdk1.5.0_22/bin:/root/bin:/usr/java/jdk1.5.0_22/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
MAILTO=root
HOME=/

cd /etc/cron.d

cron.allow ファイルが存在しない場合は作成します

vi cron.allow
root
other username

保存して存在する

su – username
/usr/bin/crontab -e

スケジュールはこちら………………。

于 2010-04-14T08:22:14.360 に答える