Hi zusammen,
ich setze mich derzeit mit cron auseinander. Die Theorie sagt ja, dass es im Verzeichnis /etc/cron.d eine Datei cron.allow und eine Datei cron.deny geben sollte über die man steuern kann wer Crontabs anlegen darf und wer nicht.
Auf meinem System sind allerdings beide Dateien nicht vorhanden. Ich kann als User auch Crontabs anlegen und der Job wird auch entsprechend korrekt und pünktlich ausgeführt.
Normalerweise sollte es ja reichen eine leere cron.allow Datei anzulegen um allen Usern das Erstellen von Crontabs zu verbieten (da sie nicht in der cron.allow drin stehen). Ich habe also eine leere Datei cron.allow angelegt und sie ins Verzeichnis /etc/cron.d verschoben. Dennoch bin ich in der Lage einen crontab zu erstellen und der Job wird auch weiterhin ausgeführt. Ich habe es dann auch mit mit einer cron.deny Datei probiert in der ich meinen Usernamen eingefügt habe, aber auch das führt nicht dazu, dass mir crontabs verwehrt werden.
Was mache ich denn falsch? Kann es sein, dass ich ein anderes Verzeichnis als /etc/cron.d verwenden muss? Wenn ja, welches, bzw. wo wird das festgelegt? In der /etc/crontab ist diesbezüglich nichts hinterlegt.