상세 컨텐츠

본문 제목

[Linux] Crontab이 갑자기 실행되지 않을 때 (PAM ERROR 발생 시) You are not allowed to access to (crontab) because of pam configuration

Devops 도전기/linux

by 끝까지해봐야지 2024. 6. 5. 13:56

본문

리눅스 시스템에서 crontab 명령어를 사용하여 주기적인 작업을 설정할 때, 간혹 "You are not allowed to access to (crontab) because of pam configuration"라는 오류 메시지를 만날 수 있습니다.

 

해결방법으로 아래의 2가지중 하나를 시도하시면 해결이 가능합니다.

 

1번방법

  • Crontab 설정 변경: pam의 crond 설정을 수정하여 패스워드 만료 시에도 Crontab이 정상적으로 동작하도록 하는 방법. /etc/pam.d/crond 파일을 수정하여 해당 사용자에게 sufficient 권한을 부여합니다.

crontab 명령어에 대한 PAM 설정 파일을 확인합니다. 이 파일은 /etc/pam.d/crond에 위치해 있습니다.

# sudo vi /etc/pam.d/crond
 

파일 내에서 다음과 같은 설정이 있는지 확인합니다.

account required pam_access.so -> account sufficient pam_access.so
 
위 설정을 required -> sufficient 로 변경해줍니다.
 
 
 
 
 
2번방법 
 
  • 패스워드 정책 변경: 패스워드 만료를 막는 방법. 개인 서버에서는 적용 가능하지만 보안 상의 이슈가 있을 수 있습니다.

# chage -I -1 -m 0 -M 99999 -E -1 유저이름

 

 

 

'Devops 도전기 > linux' 카테고리의 다른 글

[Linux] Rocky Linux 8에 Docker 설치 방법  (0) 2024.05.28
ssh /reverse ssh tunnel 이란?  (0) 2024.05.18
Linux 7 에 docker 설치방법  (0) 2024.05.17
linux Samba 사용법  (0) 2021.11.01
linux nfs 사용하기  (0) 2021.11.01

관련글 더보기