우분투 14.04
서비스 (로그인 없음) 계정 ()에 대해 crontab을 설정할 때 나타나는 동작을 이해하지 못합니다 curator
.
루트로 로그인하면 다음과 같은 결과가 나타납니다.
# crontab -u curator -l
The user curator cannot use this program (crontab)
그러나 사용자 계정으로 전환하면 정상적으로 작동합니다.
# su -s /bin/bash curator
curator@host$ crontab -l
no crontab for curator
빈 /etc/cron.allow
파일이 있고 /etc/cron.deny
시스템에 파일이 없습니다 . 에 따르면 man crontab
:
/etc/cron.allow 파일이 존재하면이 명령을 사용하려면 해당 파일을 한 줄에 한 명씩 나열해야합니다. /etc/cron.allow 파일이 존재하지 않지만 /etc/cron.deny 파일이 존재하면이 명령을 사용하기 위해 /etc/cron.deny 파일에 나열되지 않아야합니다.
첫 번째 명령을 실행할 crontab
때 오류가 발생하지만 사용자 계정으로 명시 적으로 전환 할 때 오류가 발생하는 이유는 무엇입니까?
/etc/cron.allow
두 명령이 모두 제대로 작동 하도록 사용자를 추가하십시오 .
cron.allow
파일 모두 root
crontab -u vagrant -l
와 crontab -l
같은 vagrant
A의 결과 are not allowed to use this program
(당신이 인용 메시지는 다른) 메시지.
crontab -e
사용자 큐레이터 를 통해 하나를 만들려고하면 어떻게 됩니까?