diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index cb53fb6d0c0b08cbff4ef68c50dd3c9aa3de3f1c..d9bd7d2326d6a79e55187a899f3942eef1514600 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -1981,8 +1981,13 @@ class installer_base { exec('chmod a+r /etc/rspamd/local.d/* /etc/rspamd/local.d/maps.d/* /etc/rspamd/override.d/*'); # protect passwords in these files - exec('chgrp _rspamd /etc/rspamd/local.d/redis.conf /etc/rspamd/local.d/classifier-bayes.conf /etc/rspamd/local.d/worker-controller.inc'); - exec('chmod 640 /etc/rspamd/local.d/redis.conf /etc/rspamd/local.d/classifier-bayes.conf /etc/rspamd/local.d/worker-controller.inc'); + exec('chgrp _rspamd /etc/rspamd/local.d/redis.conf /etc/rspamd/local.d/classifier-bayes.conf'); + exec('chmod 640 /etc/rspamd/local.d/redis.conf /etc/rspamd/local.d/classifier-bayes.conf'); + + if(file_exists('/etc/rspamd/local.d/worker-controller.inc')) { + exec('chgrp _rspamd /etc/rspamd/local.d/worker-controller.inc'); + exec('chmod 640 /etc/rspamd/local.d/worker-controller.inc'); + } # unneccesary, since this was done above? $command = 'usermod -a -G amavis _rspamd';