Przeglądaj źródła

fix for aditional ftp accounts

Serghey Rodin 9 lat temu
rodzic
commit
039a989fb2

+ 1 - 1
bin/v-add-web-domain-ftp

@@ -51,7 +51,7 @@ is_password_valid
 get_domain_values 'web'
 
 # Defining ftp user shell
-shell='/sbin/nologin'
+shell=$(which nologin)
 if [ ! -z "$FTP_SHELL" ]; then
     shell=$FTP_SHELL
 fi

+ 1 - 1
func/rebuild.sh

@@ -268,7 +268,7 @@ rebuild_web_domain_conf() {
 
     # Adding ftp users
     if [ -z "$FTP_SHELL" ]; then
-        shell='/sbin/nologin'
+        shell=$(which nologin)
         if [ -e "/usr/bin/rssh" ]; then
             shell='/usr/bin/rssh'
         fi

+ 3 - 0
install/vst-install-debian.sh

@@ -886,6 +886,9 @@ if [ "$vsftpd" = 'yes' ]; then
     update-rc.d vsftpd defaults
     service vsftpd start
     check_result $? "vsftpd start failed"
+
+    # To be deleted after release 0.9.8-18
+    echo "/sbin/nologin" >> /etc/shells
 fi
 
 

+ 3 - 0
install/vst-install-rhel.sh

@@ -937,6 +937,9 @@ if [ "$vsftpd" = 'yes' ]; then
     chkconfig vsftpd on
     service vsftpd start
     check_result $? "vsftpd start failed"
+
+    # To be deleted after release 0.9.8-18
+    echo "/sbin/nologin" >> /etc/shells
 fi
 
 

+ 3 - 0
install/vst-install-ubuntu.sh

@@ -901,6 +901,9 @@ if [ "$vsftpd" = 'yes' ]; then
     update-rc.d vsftpd defaults
     service vsftpd start
     check_result $? "vsftpd start failed"
+
+    # To be deleted after release 0.9.8-18
+    echo "/sbin/nologin" >> /etc/shells
 fi