useradd -s /bin/bash -m username, create user, automatically create home directory, set login shell
echo username: password | chpasswd, non-interactive setting password
echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp
_ sandbox=NO" >> /etc/vsftpd.conf*, * append configuration to the configuration file *, * keep line breaks
ubuntu system 16.04
#! /bin/bash
echo -e "=====Install FTP service=========================\n";
echo "please enter user name:";
read NAME;
echo "Please enter password:";
read PASSWORD;
echo "Execute useradd-s /bin/bash -m $NAME";
useradd -s /bin/bash -m $NAME
echo "Execute echo$NAME:$PASSWORD | chpasswd";
echo $NAME:$PASSWORD | chpasswd
echo "Execute apt-get install vsftpd -y"
apt-get install vsftpd -y
echo "Execute echo-e 'userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_use
rs\nseccomp_sandbox=NO' >/etc/vsftpd.conf"
echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp
_ sandbox=NO" >>/etc/vsftpd.conf
echo "Execute echo'$NAME' > /etc/allowed_users"
echo "$NAME">/etc/allowed_users
echo "Execute sed'/$NAME/d' /etc/ftpusers"
sed '/$NAME/d'/etc/ftpusers
echo "Execute service vsftpd start"
service vsftpd start
echo "=====Successful installation!==============================";