File tree Expand file tree Collapse file tree 4 files changed +15
-0
lines changed
Expand file tree Collapse file tree 4 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ is_object_valid 'user' 'USER' "$user"
4545is_object_unsuspended ' user' ' USER' " $user "
4646is_domain_new ' mail' " $domain "
4747is_package_full ' MAIL_DOMAINS'
48+ is_dir_symlink $HOMEDIR /$user /mail
4849
4950
5051# ----------------------------------------------------------#
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ is_object_valid 'user' 'USER' "$user"
4747is_object_unsuspended ' user' ' USER' " $user "
4848is_package_full ' WEB_DOMAINS' ' WEB_ALIASES'
4949is_domain_new ' web' " $domain ,$aliases "
50+ is_dir_symlink $HOMEDIR /$user /web
5051if [ ! -z " $ip " ]; then
5152 is_ip_valid " $ip " " $user "
5253else
Original file line number Diff line number Diff line change @@ -287,6 +287,13 @@ is_hash_valid() {
287287 fi
288288}
289289
290+ # Check if directory is a symlink
291+ is_dir_symlink () {
292+ if [[ -L " $1 " ]]; then
293+ check_result $E_FORBIDEN " $1 directory is a symlink"
294+ fi
295+ }
296+
290297# Get object value
291298get_object_value () {
292299 object=$( grep " $2 ='$3 '" $USER_DATA /$1 .conf)
Original file line number Diff line number Diff line change @@ -71,6 +71,9 @@ rebuild_user_conf() {
7171 echo " $BIN /v-update-web-domains-disk $user " \
7272 >> $VESTA /data/queue/disk.pipe
7373
74+ if [[ -L " $HOMEDIR /$user /web" ]]; then
75+ rm $HOMEDIR /$user /web
76+ fi
7477 mkdir -p $HOMEDIR /$user /conf/web
7578 mkdir -p $HOMEDIR /$user /web
7679 mkdir -p $HOMEDIR /$user /tmp
@@ -105,6 +108,9 @@ rebuild_user_conf() {
105108 echo " $BIN /v-update-mail-domains-disk $user " \
106109 >> $VESTA /data/queue/disk.pipe
107110
111+ if [[ -L " $HOMEDIR /$user /mail" ]]; then
112+ rm $HOMEDIR /$user /mail
113+ fi
108114 mkdir -p $HOMEDIR /$user /conf/mail
109115 mkdir -p $HOMEDIR /$user /mail
110116 chmod 751 $HOMEDIR /$user /mail
You can’t perform that action at this time.
0 commit comments