Centos 7은 모든 사용자에게 CronTab을 허용합니다.

Centos 7은 모든 사용자에게 CronTab을 허용합니다.

컴퓨터의 사용자 중 누구도 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- PAM 구성 때문에 to-crontab-

비밀번호 만료가 없습니다. 사용자가 비밀번호로 설정되었는지조차 확실하지 않습니다. 나는 하나를 설정하려고 시도했지만 어쨌든 작동하지 않았습니다.

이전에 또 다른 오류("You (...) are not allowed to use this program (crontab)")가 발생했지만 빈 "cron.deny" 파일을 생성하여 이 오류를 우회할 수 있었습니다. 이 두 번째 오류를 우회할 수 없는 것 같습니다. 권한 문제일 수 있는지 궁금합니다.

"sudo -iu"를 통해 로그인하는 것뿐만 아니라 사용자로 직접 로그인도 시도했습니다.

답변1

이 문제는 여러 파일에 대한 일부 권한 문제로 인해 발생했습니다. 관련 실행 파일 중 일부에 777 권한이 남아 있었습니다.

다른 Centos 7 설치를 기반으로 이러한 파일에 대한 작업 권한을 복원한 후 crontab은 모든 사용자에 대해 다시 작업을 시작했습니다.

관련 정보