自分のサイトのcronタブを設定しました。しかし私は私の郵送のIDにこのスクリプトのためにこの "Permission denied"のようなメッセージを持っています。誰でも問題の可能性があることを教えてもらえますか?cronジョブファイルのパーミッションを与える方法は?
ありがとう......
自分のサイトのcronタブを設定しました。しかし私は私の郵送のIDにこのスクリプトのためにこの "Permission denied"のようなメッセージを持っています。誰でも問題の可能性があることを教えてもらえますか?cronジョブファイルのパーミッションを与える方法は?
ありがとう......
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から)
友人いずれかは、他のユーザー からスケジュールcronsはちょうどこの
rootユーザ行いたい場合: -
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
スケジュールはこちら..................
私は今日この問題に遭遇し、拒否されたコマンドがSSHコマンドであることを認識するまで、私は困惑しました。私はパスフレーズが必要なSSH鍵で接続していたことを忘れていたので、本当の問題は私の場合はcronとは関係ありませんでした。
私の解決方法は、パスフレーズなしで(ssh-keygen
を使用して)このスクリプトの追加キーを作成し、それをリモートサーバーにインストールし、sshコマンドに-iフラグを付けてスクリプトに指定することでした。
ssh -i /path/to/id_rsa.no-passphrase [email protected] command-to-run
「cron」が '/ etc/groups'にリストされていない(ただし、' crontab:x:107: 'は)、それを追加するのは安全ですか?コンテキスト:Debian Jessie –