File tree Expand file tree Collapse file tree 2 files changed +14
-8
lines changed
Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ if [ ! -z "$check_ftp_user" ] && [ "$FTP_USER" != "$ftp_user" ]; then
5252fi
5353
5454if [ ! -z " $FTP_USER " ]; then
55- /usr/sbin/userdel -f $FTP_USER
55+ /usr/sbin/userdel -f $FTP_USER > /dev/null 2>&1
5656fi
5757
5858# Define shell
@@ -62,12 +62,11 @@ if [ -e "/usr/bin/rssh" ]; then
6262fi
6363
6464# Adding user
65- /usr/sbin/adduser -o -u $( id -u $user ) \
66- -g $user \
65+ /usr/sbin/useradd $ftp_user \
6766 -s $shell \
68- -M -d " $HOMEDIR / $user /web/ $domain " \
69- $ftp_user > /dev/null 2>&1
70-
67+ -o -u $( id -u $user ) \
68+ -g $user \
69+ -M -d " $HOMEDIR / $user /web/ $domain " > /dev/null 2>&1
7170echo " $ftp_user :$ftp_password " | /usr/sbin/chpasswd
7271ftp_md5=" $( awk -v user=$ftp_user -F : ' user == $1 {print $2}' /etc/shadow) "
7372
Original file line number Diff line number Diff line change @@ -322,8 +322,15 @@ rebuild_web_domain_conf() {
322322 # Checking ftp
323323 if [ ! -z " $FTP_USER " ]; then
324324 if [ -z " $( grep ^$FTP_USER : /etc/passwd) " ]; then
325- /usr/sbin/adduser -o -u $( id -u $user ) -g $user -s /sbin/nologin \
326- -M -d " $HOMEDIR /$user /web/$domain " $FTP_USER > /dev/null 2>&1
325+ shell=' /sbin/nologin'
326+ if [ -e " /usr/bin/rssh" ]; then
327+ shell=' /usr/bin/rssh'
328+ fi
329+ /usr/sbin/useradd $FTP_USER \
330+ -s $shell \
331+ -o -u $( id -u $user ) \
332+ -g $user \
333+ -M -d " $HOMEDIR /$user /web/$domain " > /dev/null 2>&1
327334
328335 # Update password
329336 shadow=$( grep " ^$FTP_USER :" /etc/shadow)
You can’t perform that action at this time.
0 commit comments