logrotate, 권한 오류: 다른 사용자에게는 쓰기 권한이 없습니다. su 사용자를 추가해도 도움이 되지 않습니다.

logrotate, 권한 오류: 다른 사용자에게는 쓰기 권한이 없습니다. su 사용자를 추가해도 도움이 되지 않습니다.

다음 권한을 가진 로그 파일 세트가 있습니다.

-rw-rw-r-- 1 club club

내 사용자 정의 logroate 파일은 다음과 같습니다.

/home/club/club/log/* {
        size 1M
        dateext
        dateformat .%Y%m%d-%s
        missingok
        rotate 1000
        compress
        notifempty
        create 0664 club club
        su club
}

그런데 오류가 났어요

error: error setting owner of /home/club/club/log/club.log.2019-04-05 to uid 1002 and gid 1002: Operation not permitted

어떻게 해야 하나요? " su club"를 설정하면 로그 파일에 대해 원하는 모든 작업을 수행할 수 있다는 인상을 받았습니다 . 여기서 누락된 부분은 무엇입니까?

답변1

logrotate 구성 파일에서 지시문을 사용할 때 su가장 좋은 방법은 그룹도 지정하는 것입니다.

사용자 그룹

그룹을 명시적으로 설정하지 않으면 예기치 않은 동작이 발생할 수 있습니다.

관련 정보