logrotate falha ao girar logs: proprietário da configuração de erro

1

Recentemente, notei que logrotate não roda meus registros.

user1@host:~$ /usr/sbin/logrotate /home/user1/logrotate.conf -v me dá um erro:

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

Esse gid me confunde, pois user1 é apenas um membro de um grupo com gid diferente:

user1@host:~$ id uid=10111(user1) gid=1001(mygroup) groups=1001(mygroup)

No entanto, há outro grupo chamado user1 , mas, como mencionei, o usuário real user1 não é seu membro:

user1@host:~$ cat /etc/group | grep user1 user1:x:10111

É algo simples aqui, mas não consigo ver.

ATUALIZAÇÃO: aqui está o que logrotate.conf se parece com:

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

logrotate 3.8.7

UPDATE 2:

user1@host:~$ ls -la /home/logs/ -rw-r--r-- 1 user1 mygroup 1358383344 Dec 19 00:58 mylog.log

    
por hdf 18.12.2015 / 03:39

1 resposta

2

Tente com um usuário diferente, um com associação de grupo padrão: para cada usuário userx, há associação em um grupo userx distinto. Se logrotate for bem-sucedido com uma conta de usuário diferente, aplique configurações semelhantes de associação de grupo para a conta user1 com dificuldade.

    
por 19.12.2015 / 03:16