Apache and logrotate configuration
I've got "parent directory has insecure permissions" on attempt to force-rotate syslog.
Here is how I solved it:
cat /etc/logrotate.conf
...
# use the syslog group by default, since this is the owning group
# of /var/log/syslog.
su root syslog
vim /etc/logrotate.d/rsyslog
# Add to top:
su root syslog
logrotate -f /etc/logrotate.d/rsyslog
# No errors now, log is rotated.
You may add a "su " in the logrotate config file
OR
change the parent directory's permissions to 755. In your case:
chmod 755 /var/log/apache2
just add su root adm
to the config file:
/var/log/apache2/*.log {
# …
su root adm
}
Following the instructions from a Website, I have just changed the logrotate configuration file, adding the requested su directive as follows and now it rotates in the right way.
su <user> <group>