루트로 실행할 수 있는 606 권한을 가진 파일이 /etc/cron.d에 있습니다.
목적은 606을 통해 "다른 사람"에게 읽기 및 쓰기 액세스를 제공하여 스크립트가 파일을 수정할 수 있도록 하는 것입니다.
Cron은 실행을 원하지 않고 "(root) BAD FILE MODE" 메시지를 표시합니다.
나는 Cron이 파일 권한에 대해 까다롭다는 것을 알았습니다. 640 또는 644 권한을 사용하는 것이 더 허용 가능하지만 스크립트는 이를 편집할 수 없습니다.
606을 허용하도록 cron을 구성하는 방법이 있습니까? 또는 스크립트가 루트 권한 없이 cron 파일을 수정하도록 허용하는 방법이 있습니까?
감사해요
답변1
각 사용자는 자신만의 crontab
.root가 아닌 사용자가 루트에 쓸 수 있도록 허용하면 crontab
시스템에 보안 허점이 생기고, 이로 crond
인해 그러한 권한이 있는 파일이 거부됩니다.
root
루트가 아닌 계정이 권한이 필요한 일부 작업을 수행하도록 허용해야 하는 경우 다음을 사용하는 것이 좋습니다.sudo