最近我注意到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 …