여기저기, 꽃삽질 거리만 늘어나네.
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/crontabs
는 root:crontab 소유가 돼야 맞는데, 내 경우 이게 root:root 로 되어 있었다. 왜 이런 일이 벌어졌을까?
아무튼, 이걸 root:crontab 으로 바꿔준 뒤 제대로 작동하기 시작했다.
# chown root:crontab /var/spool/cron/crontabs
물론, 여기는 관리자만 건드릴 수 있는 신성한(?) 곳이다.