いやー、久しぶりにかなりハマりました。
sambaを介してLinuxと接続しているNASに対し、
ファイルを圧縮して保存するシェルスクリプトをcronで回して実行しようとしたんですが、
手動では動くのに、cronでは全然動いてくれない。
/var/log/syslogを見たら、cronはちゃんと実行されているのにー!
さて、これの原因はユーザー権限の問題でした。
sambaで接続したNASには、ユーザーの個別のidで接続の許可が振られているらしく、
root権限で回しているcronではシェルスクリプトの実行もrootで行われるので、sambaでの接続deniedになっていた
従って
sudo crontab -e
ではなく
crontab -e
でcronの設定をして上げる必要があったのでした。
おわり