
У меня проблема, из-за которой ни один из пользователей на машине не может получить доступ к crontab. Раньше это было возможно, но, похоже, недавно это перестало работать после недавнего восстановления резервной копии.
Я получаю ошибку «Вам (...) не разрешен доступ к (crontab) из-за конфигурации pam». Я изучил эту проблему и попробовал выполнить следующие шаги (добавил строки, чтобы предоставить пользователям доступ к cron и crond, а также общую строку, чтобы предоставить всем пользователям доступ ко всему), но это не сработало: https://support.oneidentity.com/authentication-services/kb/149615/user-unable-to-run-crontab-command-due-to-error-you-username-are-not-allowed-to-access-to-crontab-because-of-pam-configuration-
Срок действия пароля не ограничен. Я даже не уверен, был ли установлен пароль для пользователя. Я пробовал установить его, но это все равно не сработало.
Ранее я получал другую ошибку («Вам (...) не разрешено использовать эту программу (crontab)»), но я смог обойти ее, создав пустой файл «cron.deny». Похоже, я не могу обойти эту вторую ошибку, мне интересно, может ли это быть проблемой с разрешениями?
Я пробовал войти в систему как пользователь напрямую, а также войти через «sudo -iu».
решение1
Эта проблема была вызвана некоторыми испорченными разрешениями на ряд файлов. Некоторые из соответствующих исполняемых файлов остались с разрешениями 777.
После восстановления рабочих прав на эти файлы на основе другой установки Centos 7 crontab снова заработал для всех пользователей.