mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
Set expected permissions in log #1300
This commit is contained in:
parent
7ff9764285
commit
37e0082cd7
|
@ -90,6 +90,7 @@ function register_functions() {
|
|||
################### >> setup funcs
|
||||
|
||||
_register_setup_function "_setup_default_vars"
|
||||
_register_setup_function "_setup_file_permissions"
|
||||
|
||||
if [ "$ENABLE_ELK_FORWARDER" = 1 ]; then
|
||||
_register_setup_function "_setup_elk_forwarder"
|
||||
|
@ -472,6 +473,26 @@ function _setup_default_vars() {
|
|||
done
|
||||
}
|
||||
|
||||
# File/folder permissions are fine when using docker volumes, but may be wrong
|
||||
# when file system folders are mounted into the container.
|
||||
# Set the expected values and create missing folders/files just in case.
|
||||
function _setup_file_permissions() {
|
||||
notify 'task' "Setting file/folder permissions"
|
||||
|
||||
mkdir -p /var/log/supervisor
|
||||
|
||||
mkdir -p /var/log/mail
|
||||
chown syslog:root /var/log/mail
|
||||
|
||||
touch /var/log/mail/clamav.log
|
||||
chown clamav:adm /var/log/mail/clamav.log
|
||||
chmod 640 /var/log/mail/clamav.log
|
||||
|
||||
touch /var/log/mail/freshclam.log
|
||||
chown clamav:adm /var/log/mail/freshclam.log
|
||||
chmod 640 /var/log/mail/freshclam.log
|
||||
}
|
||||
|
||||
function _setup_chksum_file() {
|
||||
notify 'task' "Setting up configuration checksum file"
|
||||
|
||||
|
|
Loading…
Reference in a new issue