Skip to content

Commit 73b6301

Browse files
committed
sftp chroot hotfixes
1 parent c8d45ed commit 73b6301

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

bin/v-add-user-sftp-jail

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ source $VESTA/conf/vesta.conf
2222
#----------------------------------------------------------#
2323

2424
check_args '1' "$#" 'USER'
25-
validate_format 'user'
25+
is_format_valid 'user'
2626
if [ -z "$SFTPJAIL_KEY" ]; then
2727
exit
2828
fi
@@ -51,7 +51,7 @@ fi
5151
usermod -a -G sftp-only $user
5252

5353
# Mouting home directory
54-
if [ -z "$(mount |grep $home)" ]; then
54+
if [ -z "$(mount |grep /chroot/$user/$home)" ]; then
5555
mount -o bind $home /chroot/$user/$home/
5656
fi
5757

@@ -61,6 +61,6 @@ fi
6161
#----------------------------------------------------------#
6262

6363
# Logging
64-
#log_event "$OK" "$EVENT"
64+
log_event "$OK" "$ARGUMENTS"
6565

6666
exit

bin/v-delete-user

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ source $VESTA/conf/vesta.conf
2727
#----------------------------------------------------------#
2828

2929
check_args '1' "$#" 'USER'
30-
validate_format 'user'
30+
is_format_valid 'user'
3131
is_object_valid 'user' 'USER' "$user"
3232
is_object_unsuspended 'user' 'USER' "$user"
3333
if [ "$user" = 'admin' ]; then
@@ -89,6 +89,11 @@ fi
8989
sed -i "/ $user$/d" $VESTA/data/queue/disk.pipe
9090
sed -i "/ $user$/d" $VESTA/data/queue/traffic.pipe
9191

92+
# Deleting sftp jail
93+
if [ ! -z "$SFTPJAIL_KEY" ]; then
94+
$BIN/v-delete-user-sftp-jail $user
95+
fi
96+
9297
# Deleting system user
9398
/usr/sbin/userdel -f $user >> /dev/null 2>&1
9499

@@ -122,6 +127,6 @@ fi
122127

123128
# Logging
124129
log_history "deleted system user $user" '' 'admin'
125-
log_event "$OK" "$EVENT"
130+
log_event "$OK" "$ARGUMENTS"
126131

127132
exit

0 commit comments

Comments
 (0)