Skip to content

Commit 9314156

Browse files
committed
Don't run v-add-user-jail for every user during rebuild
1 parent 81db1b0 commit 9314156

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

bin/v-add-user-ssh-jail

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ if [ -d "/home/$user" ]; then
5151
chown root:root /home/$user
5252
fi
5353

54+
user_str=$(grep "^$user:" /etc/passwd | egrep "rssh|nologin")
55+
if [ -n "$user_str" ]; then
56+
exit
57+
fi
58+
5459
add_chroot_jail "$user"
5560

5661
# Add user to the ssh-jailed group to allow jailed ssh

func/rebuild.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,9 @@ rebuild_user_conf() {
126126
chown root:root $HOMEDIR/$user/conf
127127

128128
$BIN/v-add-user-sftp-jail "$user"
129-
130-
$BIN/v-add-user-ssh-jail "$user"
129+
if [ "$SHELL_JAIL_ENABLED" == "yes" ]; then
130+
$BIN/v-add-user-ssh-jail "$user"
131+
fi
131132

132133
# Update disk pipe
133134
sed -i "/ $user$/d" $HESTIA/data/queue/disk.pipe

0 commit comments

Comments
 (0)