File tree Expand file tree Collapse file tree 3 files changed +16
-0
lines changed
Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,7 @@ chmod 640 /var/log/$WEB_SYSTEM/domains/$domain.*
9595chmod 751 $HOMEDIR /$user /web/$domain $HOMEDIR /$user /web/$domain /*
9696chmod 551 $HOMEDIR /$user /web/$domain /stats $HOMEDIR /$user /web/$domain /logs
9797chmod 644 $HOMEDIR /$user /web/$domain /public_* html/*
98+ chown $user :www-data $HOMEDIR /$user /web/$domain /public_* html
9899
99100# Addding PHP-FPM backend
100101if [ ! -z " $WEB_BACKEND " ]; then
Original file line number Diff line number Diff line change @@ -393,6 +393,9 @@ rebuild_web_domain_conf() {
393393 $HOMEDIR /$user /web/$domain /public_shtml \
394394 $HOMEDIR /$user /web/$domain /document_errors
395395 chmod 640 /var/log/$WEB_SYSTEM /domains/$domain .*
396+
397+ chown $user :www-data $HOMEDIR /$user /web/$domain /public_html \
398+ $HOMEDIR /$user /web/$domain /public_shtml
396399}
397400
398401# DNS domain rebuild
Original file line number Diff line number Diff line change @@ -106,3 +106,15 @@ if [ -f "/etc/nginx/nginx.conf" ]; then
106106 sed -i ' /^pid/ a include /etc/nginx/modules-enabled/*.conf;' /etc/nginx/nginx.conf
107107 fi
108108fi
109+
110+ # Fix public_(s)html group ownership
111+ echo " (*) Updating public_(s)html ownership..."
112+ for user in $( $HESTIA /bin/v-list-sys-users plain) ; do
113+ # skip users with missing home folder
114+ [[ -d /home/${user} / ]] || continue
115+
116+ # skip users without web domains
117+ [[ ls /home/${user} /web/* /public_* html > /dev/null 2>&1 ]] || continue
118+
119+ chown --silent --no-dereference :www-data /home/$user /web/* /public_* html
120+ done
You can’t perform that action at this time.
0 commit comments