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指令时,最佳实践是还指定组。

用户 团体

未能显式设置组可能会导致意外行为。

相关内容