File tree Expand file tree Collapse file tree 3 files changed +16
-3
lines changed
Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -126,7 +126,12 @@ chmod 640 /var/log/$WEB_SYSTEM/domains/$domain.*
126126user_exec chmod 751 $HOMEDIR /$user /web/$domain /*
127127user_exec chmod 551 $HOMEDIR /$user /web/$domain /stats $HOMEDIR /$user /web/$domain /logs
128128user_exec chmod 644 $HOMEDIR /$user /web/$domain /public_* html/*
129- user_exec chmod 551 $HOMEDIR /$user /web/$domain
129+
130+ # domain folder permissions: DOMAINDIR_WRITABLE: default-val:no source:hestia.conf
131+ DOMAINDIR_MODE=551
132+ if [ " $DOMAINDIR_WRITABLE " = ' yes' ]; then DOMAINDIR_MODE=751; fi
133+
134+ user_exec chmod $DOMAINDIR_MODE $HOMEDIR /$user /web/$domain
130135chown --no-dereference $user :www-data $HOMEDIR /$user /web/$domain /public_* html
131136
132137# Adding PHP-FPM backend
Original file line number Diff line number Diff line change @@ -459,9 +459,13 @@ rebuild_web_domain_conf() {
459459 chgrp $user $htpasswd $htaccess
460460 done
461461
462+ # domain folder permissions: DOMAINDIR_WRITABLE: default-val:no source:hestia.conf
463+ DOMAINDIR_MODE=551
464+ if [ " $DOMAINDIR_WRITABLE " = ' yes' ]; then DOMAINDIR_MODE=751; fi
465+
462466 # Set folder permissions
463- no_symlink_chmod 551 $HOMEDIR /$user /web/$domain \
464- $HOMEDIR /$user /web/$domain /stats \
467+ no_symlink_chmod $DOMAINDIR_MODE $HOMEDIR /$user /web/$domain
468+ no_symlink_chmod 551 $HOMEDIR /$user /web/$domain /stats \
465469 $HOMEDIR /$user /web/$domain /logs
466470 no_symlink_chmod 751 $HOMEDIR /$user /web/$domain /private \
467471 $HOMEDIR /$user /web/$domain /cgi-bin \
Original file line number Diff line number Diff line change @@ -538,6 +538,10 @@ function syshealth_repair_system_config() {
538538 echo " [ ! ] Adding missing variable to hestia.conf: ROOT_USER ('admin')"
539539 $BIN /v-change-sys-config-value " ROOT_USER" " admin"
540540 fi
541+ if [[ -z $( check_key_exists ' DOMAINDIR_WRITABLE' ) ]]; then
542+ echo " [ ! ] Adding missing variable to hestia.conf: DOMAINDIR_WRITABLE ('no')"
543+ $BIN /v-change-sys-config-value " DOMAINDIR_WRITABLE" " no"
544+ fi
541545
542546 touch $HESTIA /conf/hestia.conf.new
543547 while IFS=' = ' read -r lhs rhs; do
You can’t perform that action at this time.
0 commit comments