Recently I've noticed that logrotate does not rotate my logs.
user1@host:~$ /usr/sbin/logrotate /home/user1/logrotate.conf -v gives me an error:
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
That gid confuses me, as user1 is only a member of a group with different gid:
user1@host:~$ id
uid=10111(user1) gid=1001(mygroup) groups=1001(mygroup)
However, there's another group called user1, but, as I mentioned, actual user user1 is not its member:
user1@host:~$ cat /etc/group | grep user1
user1:x:10111
It's something simple here, but I can't see it.
UPDATE: here's what logrotate.conf looks like:
/home/logs/*.log {
rotate 7
daily
copytruncate
compress
notifempty
}
user1@host:~$ ls -al /home/logs/
-rw-r--r-- 1 user1 mygroup 190826983 Dec 18 06:05 mylog.log