@@ -57,6 +57,7 @@ rebuild_user_conf() {
5757 setfacl -m " u:$user :r-x" " $HOMEDIR /$user "
5858 fi
5959 setfacl -m " g:hestia-users:---" " $HOMEDIR /$user "
60+ setfacl -m " g:hestia-users:---" " $HESTIA "
6061
6162 # Update user shell
6263 /usr/bin/chsh -s " $shell " " $user " & > /dev/null
@@ -82,7 +83,7 @@ rebuild_user_conf() {
8283
8384 chmod a+x $HOMEDIR /$user
8485 chmod a+x $HOMEDIR /$user /conf
85- chown $user :$user \
86+ chown --no-dereference $user :$user \
8687 $HOMEDIR /$user \
8788 $HOMEDIR /$user /.config \
8889 $HOMEDIR /$user /.cache \
@@ -119,7 +120,7 @@ rebuild_user_conf() {
119120 chmod 751 $HOMEDIR /$user /conf/web
120121 chmod 751 $HOMEDIR /$user /web
121122 chmod 771 $HOMEDIR /$user /tmp
122- chown $user :$user $HOMEDIR /$user /web
123+ chown --no-dereference $user :$user $HOMEDIR /$user /web
123124 if [ -z " $create_user " ]; then
124125 $BIN /v-rebuild-web-domains $user $restart
125126 fi
@@ -244,7 +245,7 @@ rebuild_web_domain_conf() {
244245 fi
245246
246247 # Set ownership
247- chown $user :$user \
248+ chown --no-dereference $user :$user \
248249 $HOMEDIR /$user /web/$domain \
249250 $HOMEDIR /$user /web/$domain /private \
250251 $HOMEDIR /$user /web/$domain /cgi-bin \
@@ -404,18 +405,17 @@ rebuild_web_domain_conf() {
404405 done
405406
406407 # Set folder permissions
407- chmod 551 $HOMEDIR /$user /web/$domain \
408+ no_symlink_chmod 551 $HOMEDIR /$user /web/$domain \
408409 $HOMEDIR /$user /web/$domain /stats \
409410 $HOMEDIR /$user /web/$domain /logs
410- chmod 751 $HOMEDIR /$user /web/$domain /private \
411+ no_symlink_chmod 751 $HOMEDIR /$user /web/$domain /private \
411412 $HOMEDIR /$user /web/$domain /cgi-bin \
412413 $HOMEDIR /$user /web/$domain /public_html \
413414 $HOMEDIR /$user /web/$domain /public_shtml \
414415 $HOMEDIR /$user /web/$domain /document_errors
415416 chmod 640 /var/log/$WEB_SYSTEM /domains/$domain .*
416417
417- chown $user :www-data $HOMEDIR /$user /web/$domain /public_html \
418- $HOMEDIR /$user /web/$domain /public_shtml
418+ chown --no-dereference $user :www-data $HOMEDIR /$user /web/$domain /public_* html
419419}
420420
421421# DNS domain rebuild
0 commit comments