Skip to content

Commit 0298214

Browse files
committed
Bugfix: removing web domains didn't also remove sftp accounts
1 parent 4b4c5a6 commit 0298214

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

bin/v-delete-web-domain

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,22 @@ check_hestia_demo_mode
5050
# Action #
5151
#----------------------------------------------------------#
5252

53+
# Parsing domain values
54+
get_domain_values 'web'
55+
local_ip=$(get_real_ip $IP)
56+
57+
# Deleting ftp users
58+
if [ ! -z "$FTP_USER" ]; then
59+
for ftp_user in ${FTP_USER//:/ }; do
60+
$BIN/v-delete-web-domain-ftp "$user" "$domain" "$ftp_user"
61+
done
62+
fi
63+
5364
# Deleting web backend
5465
if [ ! -z "$WEB_BACKEND" ]; then
5566
$BIN/v-delete-web-domain-backend $user $domain $restart
5667
fi
5768

58-
# Parsing domain values
59-
get_domain_values 'web'
60-
local_ip=$(get_real_ip $IP)
61-
6269
# Deleting domain from web.conf
6370
sed -i "/DOMAIN='$domain'/ d" $USER_DATA/web.conf
6471

@@ -91,17 +98,6 @@ if [ ! -z "$STATS" ] && [ "$STATS" != 'no' ]; then
9198
rm -f /etc/awstats/$STATS.$domain.conf
9299
fi
93100

94-
# Deleting ftp users
95-
if [ ! -z "$FTP_USER" ]; then
96-
for ftp_user in ${FTP_USER//:/ }; do
97-
/usr/sbin/userdel $ftp_user >> /dev/null 2>&1
98-
if [ "$?" != 0 ]; then
99-
sed -i "/^$ftp_user:/d" /etc/passwd
100-
sed -i "/^$ftp_user:/d" /etc/shadow
101-
fi
102-
done
103-
fi
104-
105101
# Deleting logs
106102
rm -f /var/log/$WEB_SYSTEM/domains/$domain.log*
107103
rm -f /var/log/$WEB_SYSTEM/domains/$domain.bytes

0 commit comments

Comments
 (0)