
我遇到一個問題,電腦上的任何使用者都無法存取 crontab。以前是可以的,但是最近恢復備份後好像就停止運作了。
我收到的錯誤是「由於 pam 配置,您 (...) 不允許存取 (crontab)。」。我查找了這個問題並嘗試了此處的步驟(添加行以允許用戶訪問 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-到-crontab-因為-pam-配置-
密碼不會過期。我什至不確定用戶是否設定了密碼。我嘗試過設定一個,但無論如何它都不起作用。
我之前收到另一個錯誤(「您(...)不允許使用此程式(crontab)」),但我可以透過建立一個空的「cron.deny」檔案來繞過此錯誤。我似乎無法繞過第二個錯誤,我想知道這是否可能是權限問題?
我嘗試過直接以使用者身分登入以及透過“sudo -iu”登入。
答案1
此問題是由多個文件的權限混亂引起的。一些相關的可執行檔保留了777權限。
在基於另一個 Centos 7 安裝恢復這些檔案的工作權限後,crontab 再次開始為所有使用者工作。