Ubuntu 14.04
Ich verstehe das Verhalten beim Einrichten von crontab für ein Dienstkonto (ohne Anmeldung) (benannt curator
) nicht.
Wenn ich als root angemeldet bin, bekomme ich Folgendes:
# crontab -u curator -l
The user curator cannot use this program (crontab)
Wenn ich jedoch zum Benutzerkonto wechsle, funktioniert dies einwandfrei:
# su -s /bin/bash curator
curator@host$ crontab -l
no crontab for curator
Es gibt eine leere /etc/cron.allow
Datei und keine /etc/cron.deny
Datei im System. Nach man crontab
:
Wenn die Datei /etc/cron.allow vorhanden ist, müssen Sie darin aufgeführt sein (ein Benutzer pro Zeile), um diesen Befehl verwenden zu können. Wenn die Datei /etc/cron.allow nicht vorhanden ist, die Datei /etc/cron.deny jedoch vorhanden ist, dürfen Sie nicht in der Datei /etc/cron.deny aufgeführt sein, um diesen Befehl verwenden zu können.
Ich verstehe den Fehler, wenn ich den ersten Befehl ausführe, aber warum kann ich ihn ausführen, crontab
wenn ich explizit zum Benutzerkonto wechsle?
Durch Hinzufügen des Benutzers zu /etc/cron.allow
funktionieren beide Befehle einwandfrei.
cron.allow
Datei führt sowohl das root
crontab -u vagrant -l
als auch crontab -l
als vagrant
Ergebnis zu einer are not allowed to use this program
Nachricht (die sich von der von Ihnen zitierten Nachricht unterscheidet).
crontab -e
(als Benutzerkurator) zu erstellen ?