Als normaler Benutzer kann ich meine Cron-Einstellungen nicht bearbeiten. Ich bekomme eine "Erlaubnis verweigert" für alles: Auflisten der Cron-Befehle oder Bearbeiten.
Beispiel:
cron -l
cron: can't open or create /var/run/crond.pid: Permission denied
crontab -e
/var/spool/cron/crontabs/skerit: Permission denied
Dies sind die Berechtigungen von /var/run/crond.pid:
-rwxr-Sr-- 1 root root 5 2011-05-27 12:44 crond.pid
---------- 1 root root 0 2011-03-23 21:13 crond.reboot
Und die Berechtigungen von / var / spool / cron /:
drwxr-sr-x 5 root root 4,0K 2009-12-23 23:01 cron
Alle Benutzer werden auch zur Datei / etc / groups hinzugefügt:
crontab:x:102:skerit,www-data
quelle
chmod -R g+s /var/spool/cron
das Ergebnis wie gezeigt erzielen.Die Berechtigungen für die CRON-Dateien sind auf den Stamm der Benutzerstammgruppe festgelegt. Sie müssen also root sein, um CRON-Dateien zu ändern oder auszuführen. Alternativ können Sie sich als root anmelden und die Gruppen in etwas anderes ändern, damit Sie sie bearbeiten können.
quelle
Was für eine Linux-Distribution ist das? Gibt es eine Datei /etc/cron.allow oder /etc/cron.deny? Wenn ja, was sind ihre Inhalte?
Was sind die Berechtigungen für
/var/spool/cron/crontabs/skerit
Jeder Benutzer sollte in der Lage sein, seine eigene Crontab zu bearbeiten.
quelle