오류 : crontab : 제대로 작동하려면 suid해야합니다.루트가 아닌 사용자와 함께 cronjob을 설정하는 방법은 무엇입니까?
root 권한이없는 사용자와 함께 docker 컨테이너에 cronjob을 설정하려고합니다. sudo를 사용하지 않고 cron을 설치하지 않고 cron을 설정할 수 있습니까? 알파인 도커 컨테이너를 사용하고 있습니다.
오류 : crontab : 제대로 작동하려면 suid해야합니다.루트가 아닌 사용자와 함께 cronjob을 설정하는 방법은 무엇입니까?
root 권한이없는 사용자와 함께 docker 컨테이너에 cronjob을 설정하려고합니다. sudo를 사용하지 않고 cron을 설치하지 않고 cron을 설정할 수 있습니까? 알파인 도커 컨테이너를 사용하고 있습니다.
예, sudo없이 특정 사용자에게 cron을 실행할 수 있습니다. 각 사용자는 crontab 파일을 명시 적으로 설치할 필요가 없습니다. 는, 사용자의 crontab을 실행 -u
옵션을 사용하려면 시스템이 crontab
폭 사용자가
$ crontab -u <username> -e
crontab : 제대로 작동하려면 suid가되어야합니다. 이 오류가 발생합니다. – LazyCoder
/etc/crontab
-u 사용 권한이 있어야합니다 점에 유의하시기 바랍니다.
/etc/crontab
의 형식은 다음과 같이이다 : crontab -e
는 사용자 당입니다
# m h dom mon dow user command
* * * * * someuser echo 'foo'
동안, 그것은 crontab 명령은 현재 사용자의 crontab에 간다없는 -u 인수를 언급 할 가치가있다. crontab -e -u <username>
을 사용하여 특정 사용자 crontab
을 수정할 수 있습니다.
user crontab
마다 'user'
필드가 있음을 유의하십시오.
# m h dom mon dow command
* * * * * echo 'foo'
혼란 스러울 수있는 crontab의 한 측면은 루트가 자체 crontab도 가지고 있다는 것입니다. 예 : crontab -e -u root
자세한 내용은 /etc/crontab
참조 구성 크론을 편집하지 않습니다 sudo는하지 않고 /var/spool/cron/crontabs/<username>
crontab : 제대로 작동하려면 suid이어야합니다. 계속이 오류가 발생합니다. – LazyCoder
: 크론 탭은 일반적으로에 저장되어있는 대부분의 리눅스 배포판에서, 사용자 당 https://www.freebsd.org/doc/handbook/configtuning-cron.html
예, 모든 사용자가 cron을 사용할 수 있습니다 (있는 경우 이렇게 구성됨). cron을 설치하지 않고 : no. cron은 cron (!)을 실행하는 데 필요합니다. – Nic3500