logrotate로 회전하려는 'apache'사용자의 로그 파일 소유자가 있습니다.
다른 사용자로 logrotate를 실행하여 copytruncate 전략을 사용하여 'web'이라고 말하고 싶습니다.
이 오류로 실패합니다.
error: error setting owner of ./logfile.log.1: Operation not permitted
그러나 logrotate가 새 파일의 소유자를 회전 된 파일의 소유자, 즉 아파치로 변경하려고 시도하기 때문입니다. 그러나 logrotate가 소유자로 'web'을 사용하여 사본을 만들면 정상적으로 작동 할 수 있다면 동일한 소유자가있는 새 파일에 대해서는 신경 쓰지 않습니다.
그래서 logrotate가 복사 된 파일의 소유자를 변경하지 못하게하는 방법이 있습니까?
postscript
및chown "$1"
여기를 사용하는 것이 적절하지 않습니다.