
Ich habe ein Problem, bei dem keiner der Benutzer auf einem Computer auf die Crontab zugreifen kann. Früher war das möglich, aber es scheint seit Kurzem nicht mehr zu funktionieren, nachdem vor Kurzem ein Backup wiederhergestellt wurde.
Ich erhalte die Fehlermeldung „Sie (...) dürfen aufgrund der PAM-Konfiguration nicht auf (crontab) zugreifen.“. Ich habe nach diesem Problem gesucht und die Schritte hier ausprobiert (Zeilen hinzufügen, um den Benutzern Zugriff auf cron und crond zu gewähren, sowie eine allgemeine Zeile, um allen Benutzern Zugriff auf alles zu gewähren), aber das hat nicht funktioniert: https://support.oneidentity.com/authentication-services/kb/149615/user-kann-crontab-command-aufgrund-eines-Fehlers-nicht-ausführen-Ihr-Benutzername-hat-aufgrund-der-pam-Konfiguration-keinen-Zugriff-auf-crontab-erlaubt-
Es gibt kein Ablaufdatum für Passwörter. Ich bin mir nicht einmal sicher, ob für den Benutzer ein Passwort eingerichtet wurde. Ich habe versucht, eines einzurichten, aber es hat trotzdem nicht funktioniert.
Ich habe zuvor einen anderen Fehler erhalten („Sie (...) dürfen dieses Programm (crontab) nicht verwenden“), aber ich konnte dies umgehen, indem ich eine leere „cron.deny“-Datei erstellte. Ich kann diesen zweiten Fehler anscheinend nicht umgehen. Ich frage mich, ob es sich um ein Berechtigungsproblem handeln könnte.
Ich habe versucht, mich direkt als Benutzer anzumelden und mich über „sudo -iu“ anzumelden.
Antwort1
Dieses Problem wurde durch fehlerhafte Berechtigungen für eine Reihe von Dateien verursacht. Einige der relevanten ausführbaren Dateien hatten noch die Berechtigung 777.
Nachdem die Arbeitsberechtigungen für diese Dateien basierend auf einer weiteren Centos 7-Installation wiederhergestellt wurden, funktionierte Crontab wieder für alle Benutzer.