Linux

[Ubuntu] You () are not allowed to use this program (crontab) - 2

비번변경 2022. 10. 29. 22:30

현상

Ubuntu에서 일반 사용자로 crontab 설정을 등록하려고 했더니 권한 문제로 설정이 되지 않았다.

You () are not allowed to use this program (crontab)

cron.allow 설정이 존재하는지, 내용은 어떤지 확인해보았더니 아래와 같이 이미 crontab을 설정할 사용자가 등록되어 있었다.

/etc/cron.allow

정확하게 아는 건 아니지만 파일의 읽기 권한이 충분하지 않아서 발생하는 현상인 것 같다.

아래의 두 가지 방법 중 원하는 방법으로 설정하면 될 것 같다.

 

 

해결 방법

1. 다른 계정이 /etc/cron.allow 파일을 읽을 수 있도록 설정한다.

chmod 644 /etc/cron.allow

# 또는
chmod o+r /etc/cron.allow

chmod o+r /etc/cron.allow

 

2. /etc/cron.allow 파일의 그룹 소유자를 crontab으로 설정한다.

chown root:crontab /etc/cron.allow

chown root:crontab /etc/cron.allow

 

 

각 파일 유무에 따른 crontab 사용 제한

  /etc/cron.deny O /etc/cron.deny X
/etc/cron.allow O /etc/cron.allow에 등록된 계정만 허용 /etc/cron.allow에 등록된 게정만 허용
/etc/cron.allow X /etc/cron.deny에 등록된 계정 외 허용 모든 계정 허용

 

 

참고 문서

https://help.ubuntu.com/community/CronHowto#Allowing.2FDenying_User-Level_Cron

2021.07.31 - [CentOS 7] You () are not allowed to use this program (crontab) - 1

728x90