私のユーザーとしてクローンタスクを設定しようとしています。 crontab -eを実行して編集し、保存して終了します。次のエラーメッセージが表示されます/var/spool/cron/: mkstemp: Permission denied
。
ls -al /var/spool/cron/crontabs 関連出力
drwxr-xr-x 2 root crontab 4096 Nov 4 10:09 .
drwxr-xr-x 5 root root 4096 Nov 19 2014 ..
-rw-rw-rw- 1 greg crontab 91 Nov 4 11:04 greg
-rw------- 1 root crontab 1231 Oct 29 16:18 root
gregファイルを直接変更して保存できますが、アップデート後にcronを再起動してもまだジョブが実行されないようです。この問題を解決するにはどうすればよいですか?
出力はls -lha $(which crontab)
次のとおりです
-rwxr-sr-x 1 root crontab 36K Feb 8 2013 /usr/bin/crontab
出力はgroups greg
次のとおりです
greg : greg adm sudo crontab lpadmin sambashare
ベストアンサー1
これは即時の問題を解決します。
chmod u=rwx,g=wx,o=t /var/spool/cron/crontabs
ただし、パッケージをダウンロードできる場合は、この問題を解決するより信頼性の高い方法はapt-get
適切なパッケージを再インストールすることです。
root@ubuntu# dpkg-query -S /var/spool/cron/crontabs
cron: /var/spool/cron/crontabs
root@ubuntu# apt-get install --reinstall cron
まず、背中へのローカル変更がどこかにコピーされ、再適用されたことを確認/etc/init/cron.conf
してください/etc/default/cron
。