Centos 7 允许所有用户使用 CronTab

Centos 7 允许所有用户使用 CronTab

我遇到了一个问题,即计算机上的所有用户都无法访问 crontab。以前这是可以的,但最近在恢复备份后,它似乎停止了工作。

我收到的错误是“由于 pam 配置,您 (...) 无权访问 (crontab)。我查找了这个问题并尝试了此处的步骤(添加行以授予用户访问 cron 和 crond 的权限,以及添加一条通用行以授予所有用户访问所有权限),但这不起作用: https://support.oneidentity.com/authentication-services/kb/149615/用户无法运行crontab command-due-to-error-您用户名不允许访问crontab-because-of-pam-configuration-

密码没有有效期。我甚至不确定用户是否设置了密码。我试过设置一个,但不管用。

我之前收到过另一个错误(“您 (...) 无权使用此程序 (crontab)”),但我可以通过创建一个空的“cron.deny”文件来绕过它。我似乎无法绕过第二个错误,我想知道这是否是权限问题?

我尝试过直接以用户身份登录以及通过“sudo -iu”登录。

答案1

此问题是由一些文件的权限混乱引起的。一些相关的可执行文件保留了 777 权限。

基于另一个 Centos 7 安装恢复这些文件的工作权限后,crontab 开始为所有用户再次工作。

相关内容