Ich habe meinen Root-Cron-Tab so bearbeitet, dass regelmäßig ein Skript ausgeführt wird, das sich im Ordner eines bestimmten Benutzers befindet.
sudo crontab -e
Wenn cron das Skript ausführt, ist dies die Ausgabe:
sh: 1: /home/user/Location/Of/Script: Permission denied
Ich dachte, der Root-Cron hätte die Erlaubnis, irgendetwas zu tun. Ich habe kein Problem, wenn ich dieses Skript manuell als root ausführe.
Ich habe in der Dokumentation gelesen, dass weitere Fehlerinformationen hier zu finden sind:
sudo cat /var/log/syslog
Folgendes habe ich gefunden:
Jan 30 12:30:01 backup CRON[17702]: (CRON) info (No MTA installed, discarding output)
Ich denke jedoch, dass dies wahrscheinlich nichts mit dem Problem der verweigerten Erlaubnis zu tun hat.
Was muss ich also wirklich tun?
/home/user/Location/Of/Script
? Egla -l /home/user/Location/Of/Script
. Im Übrigen muss ein MTA für den normalen internen Gebrauch installiert sein, auch wenn Sie keine E-Mails extern senden / empfangen. Ich bin überrascht, dass Ihr System es noch nicht installiert hat.