Centos 7 Erlaubt allen Benutzern CronTab

664
Li1t

Ich habe ein Problem, bei dem keiner der Benutzer eines Computers auf die Crontab zugreifen kann. Dies war früher möglich, scheint jedoch vor kurzem nicht mehr zu funktionieren, nachdem ein Backup kürzlich wiederhergestellt wurde.

Der Fehler, den ich erhalte, lautet "Sie (...) haben aufgrund der Konfiguration von pam keinen Zugriff auf (crontab)." Ich habe dieses Problem nachgeschlagen und die Schritte hier ausprobiert (Zeilen hinzufügen, um den Benutzern Zugriff auf cron und crond zu ermöglichen, sowie eine allgemeine Zeile, um allen Benutzern den Zugriff auf alle zu ermöglichen), aber dies hat nicht funktioniert: https: // support .oneidentity.com / authentication-services / kb / 149615 / Benutzer kann nicht ausgeführt werden-crontab-befehlsbedingt wegen fehlerhafter benutzername-sind-nicht-zugriffsberechtigt -von-pam-konfiguration-

Dies ist kein Kennwortablauf. Ich bin nicht einmal sicher, ob der Benutzer mit einem Kennwort eingerichtet wurde. Ich habe versucht, eine einzurichten und es hat trotzdem nicht funktioniert.

Ich habe zuvor einen anderen Fehler erhalten ("Sie (...) dürfen dieses Programm nicht verwenden (crontab)"), aber ich konnte diesen Fehler umgehen, indem ich eine leere "cron.deny" -Datei erstellte. Ich kann diesen zweiten Fehler nicht umgehen. Ich frage mich, ob es sich um ein Berechtigungsproblem handeln könnte.

Ich habe mich als Benutzer direkt angemeldet sowie über "sudo -iu" angemeldet.

0

1 Antwort auf die Frage

0
Li1t

Dieses Problem wurde durch einige fehlerhafte Berechtigungen für eine Reihe von Dateien verursacht. Einige der relevanten ausführbaren Dateien hatten 777 Berechtigungen.

Nach dem Wiederherstellen von Arbeitsberechtigungen für diese Dateien, die auf einer anderen Centos 7-Installation basieren, funktioniert crontab für alle Benutzer wieder.