I had to setup some cron jobs using crontab -e when logged in as root.
I noticed that the jobs only run when the permissons on the shell script file are set to execute on root and other. Why does "other" have to have its execution permission set?
After re-reading this sentence I didn't understand it. Permissions would be individually set for owner, group and other.
Ownership would be owner and group.
Can you post the permissions of the file when it works and when it doesn't work.
Sounds like your root umask is 002 which would leave you with a 705 rwx---r-x permissions by default on any files you edit as root. To set it for root files to be only rwx------ then set your umask to 077.