Wenn ein Cron-Job ausgeführt wird, mit welchen Berechtigungen wird er ausgeführt?
Da bin ich mir nicht sicher. Ist es mit den gleichen Rechten des Benutzers, der es über hinzugefügt hat crontab -e
?
permissions
cron
Jim
quelle
quelle
Antworten:
Sie können einen Benutzer in den crontab-Systemeinträgen wie folgt angeben:
Das sechste Argument kann ein Benutzername sein. Zusätzlich können Sie Skripte in das
/etc/cron.d
Verzeichnis einfügen . Die Skripte haben dieselbe Form wie die oben beschriebenen crontab-Einträge, zum Beispiel:Sie können Skripte in diese Verzeichnisse einfügen, sie sollen jedoch als root ausgeführt werden:
Schließlich können Sie benutzerbasierte crontab-Einträge erstellen, indem Sie diesen Befehl als einen bestimmten Benutzer ausführen:
Diese Einträge werden in Dateien mit demselben Namen wie der Benutzer in diesem Verzeichnis gespeichert
/var/spool/cron/
:quelle
Ja , aber Jobs , die manuell in die Systeme crontab (edit / etc / crontab) mit absoluter Berechtigungen werden laufen hinzugefügt werden (dh: laufen als root) , wenn Sie einen anderen Benutzer angeben.
quelle
cronjob