@@ -57,29 +57,36 @@ if [ -n "$user_str" ]; then
5757 exit
5858fi
5959
60+ if [ ! -d " $chroot " ]; then
6061add_chroot_jail " $user "
6162
6263# Add user to the ssh-jailed group to allow jailed ssh
6364# This needs to be done first to make sure these groups are made available in the jail
64- usermod -a -G ssh-jailed $user
65+ usermod -a -G ssh-jailed " $user "
6566
6667# Installing shell files into the user chroot directory
6768# - IMPORTANT - MODIFY THE FOLLOWING LINES AND THE FILE jk_init.ini ACCORDING TO YOUR SYSTEM AND YOUR PREFERENCES
68- /sbin/jk_init -f -j $chroot extendedshell netutils ssh sftp scp git php php5_6 php7_0 php7_1 php7_2 php7_3 php7_4 php8_0 php8_1 php8_2 > /dev/null 2>&1
69- /sbin/jk_cp -f -j $chroot /bin/id > /dev/null 2>&1
69+ /sbin/jk_init -f -j " $chroot " extendedshell netutils ssh sftp scp git php php5_6 php7_0 php7_1 php7_2 php7_3 php7_4 php8_0 php8_1 php8_2 > /dev/null 2>&1
70+ /sbin/jk_cp -f -j " $chroot " /bin/id > /dev/null 2>&1
7071
7172# Jailing user to make sure passwd and groups are set correctly within the jail.
7273# This command also does a little too much by changing the users homedir and
7374# shell in /etc/passwd. The next commands reverts those changes for compatibility
7475# with hestia.
75- /sbin/jk_jailuser -n -s $shell_path -j $chroot $user
76+ /sbin/jk_jailuser -n -s " $shell_path " -j " $chroot " " $user "
7677
7778# Reset home directory and shell again for hestiacp because jailkit changes these.
7879# Normally these are needed to redirect the ssh user to it's chroot but because we
7980# use a custom sshd_config to redirect the user to it's chroot we don't need it to be
8081# changed in /etc/passwd for the user.
81- usermod -d /home/$user $user
82- usermod -s $shell_path $user
82+ usermod -d " /home/$user " " $user " > /dev/null 2>&1
83+ usermod -s " $shell_path " " $user " > /dev/null 2>&1
84+
85+ else
86+ /sbin/jk_update -f -j " $chroot " > /dev/null 2>&1
87+ usermod -d " /home/$user " " $user " > /dev/null 2>&1
88+ usermod -s " $shell_path " " $user " > /dev/null 2>&1
89+ fi
8390
8491# ----------------------------------------------------------#
8592# Hestia #
0 commit comments