crontab -e : fopen 오류 발생 시 확인해야할 사항들.

여기저기, 꽃삽질 거리만 늘어나네.

crontab -e 를 했더니, 이런 오류가 나를 맞이한다.

$ crontab -e
crontabs/myid/: fdopen: Permission denied

뭐냐 이건 또..
짧은 검색 결과, 몇가지 확인할 사항이 있음을 알게 됐다.

  • /usr/bin/crontab 파일의 소유권및 권한 : root:crontab, rwxr-sr-x 인지?
  • /var/spool/cron/crontabs/userid 의 소유권 : userid:crontab 인지

여기까지가 연결된 글에 있는 내용인데.. 내 경우는 조금 달랐다.

/var/spool/cron/crontabsroot:crontab 소유가 돼야 맞는데, 내 경우 이게 root:root 로 되어 있었다. 왜 이런 일이 벌어졌을까?

아무튼, 이걸 root:crontab 으로 바꿔준 뒤 제대로 작동하기 시작했다.

# chown root:crontab /var/spool/cron/crontabs

물론, 여기는 관리자만 건드릴 수 있는 신성한(?) 곳이다.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.