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最善の方法は、グループも指定することです。

ユーザー グループ

グループを明示的に設定しないと、予期しない動作が発生する可能性があります。

関連情報