小编hdf*_*hdf的帖子

logrotate 无法旋转日志:错误设置所有者

最近我注意到logrotate它不会旋转我的日志。

user1@host:~$ /usr/sbin/logrotate /home/user1/logrotate.conf -v 给我一个错误:

error: error setting owner of /home/logs/mylog.log.1 to uid 10111 and gid 10111: 
Operation not permitted
error: error creating output file /var/lib/logrotate/status.tmp:
Permission denied
Run Code Online (Sandbox Code Playgroud)

gid让我user1很困惑,因为只有一个具有不同gid:

user1@host:~$ id
uid=10111(user1) gid=1001(mygroup) groups=1001(mygroup)
Run Code Online (Sandbox Code Playgroud)

但是,还有另一个名为 的组user1,但是,正如我所提到的,实际用户user1不是其成员:

user1@host:~$ cat /etc/group | grep user1
user1:x:10111
Run Code Online (Sandbox Code Playgroud)

这里很简单,但我看不到。

更新:这是 logrotate.conf 的样子:

/home/logs/*.log { rotate 7 daily copytruncate compress notifempty }

user1@host:~$ ls -al /home/logs/ -rw-r--r-- 1 user1 mygroup 190826983 Dec 18 …

permissions users logrotate groups

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

groups ×1

logrotate ×1

permissions ×1

users ×1