On May 29, 2015, at 9:17 AM, Sebastian Hagedorn <Hagedorn@uni-koeln.de> wrote:
I would, but I have found another problem. We use user and group "radiusd". When I try to start radiusd with that user, the following happens:
$ /usr/sbin/radiusd -d /etc/raddb radiusd: Cannot change ownership of log file /var/log/radius/radius.log: Operation not permitted
But the log file actually belongs to radiusd:
$ ll /var/log/radius/radius.log -rw-r----- 1 radiusd radiusd 5322 29. Mai 15:03 /var/log/radius/radius.log
With strace I was able to see that the chown tries to set the user to UID 0, i.e. root:
Because you don't have "user = radiusd" in radiusd.conf. This is documented in radiusd.conf. The server assumes it starts as "root". If you don't have "user = radiusd", it tries to chown() the log files to "root". Alan DeKok.