mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-14 02:28:03 -07:00
multiple ftp account support
This commit is contained in:
parent
003959d6fc
commit
d16a630566
6 changed files with 203 additions and 24 deletions
|
@ -45,22 +45,26 @@ fi
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Deleting ftp user
|
||||
/usr/sbin/userdel -f $ftp_user >> /dev/null 2>&1
|
||||
/usr/sbin/userdel $ftp_user >> /dev/null 2>&1
|
||||
if [ "$?" != 0 ]; then
|
||||
sed -i "/^$ftp_user:/d" /etc/passwd
|
||||
sed -i "/^$ftp_user:/d" /etc/shadow
|
||||
fi
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Vesta #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
# Rebuild FTP variables
|
||||
# Rebuilding FTP variables
|
||||
position=$(echo $FTP_USER |tr ':' '\n' |grep -n '' |grep ":$ftp_user$" |\
|
||||
cut -f 1 -d:)
|
||||
ftp_user=$(echo $FTP_USER |tr ':' '\n' |grep -n '' |grep -v "^$position:" |\
|
||||
cut -f 2 -d :| sed -e "/^$/d"| sed -e ':a;N;$!ba;s/\n/:/g')
|
||||
ftp_md5=$(echo $FTP_MD5 |tr ':' '\n' |grep -n '' |grep -v "^$position:" |\
|
||||
cut -f 2 -d :| sed -e "/^$/d"| sed -e ':a;N;$!ba;s/\n/:/g')
|
||||
cut -f 2 -d :| sed -e ':a;N;$!ba;s/\n/:/g')
|
||||
ftp_path=$(echo $FTP_PATH |tr ':' '\n' |grep -n '' |grep -v "^$position:" |\
|
||||
cut -f 2 -d :| sed -e "/^$/d"| sed -e ':a;N;$!ba;s/\n/:/g')
|
||||
cut -f 2 -d :| sed -e ':a;N;$!ba;s/\n/:/g')
|
||||
|
||||
# Update config
|
||||
update_object_value 'web' 'DOMAIN' "$domain" '$FTP_USER' "$ftp_user"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue