centos下vsftpd简易快速部署
有很久没用vsftpd了, 最近做自动备份需要用到ftp服务器, 思来想去也只有vsftp简单粗暴快捷了.
function setftpuser() {
setpassword=`openssl rand -base64 12|tr -dc _A-Z-a-z-0-9`;
adduser $1
echo $1 >> /etc/vsftpd/chroot_list
chmod 750 /home/$1
echo $1:$setpassword|chpasswd
echo $1 $setpassword;
echo $1 $setpassword > /root/vsftp.txt;
}
function vsftp-setup{
yum -y install vsftpd
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
sed -i 's#anonymous_enable=YES#anonymous_enable=NO#g' /etc/vsftpd/vsftpd.conf
sed -i 's#listen=NO#listen=YES#g' /etc/vsftpd/vsftpd.conf
sed -i 's#listen_ipv6=YES#listen_ipv6=NO#g' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_/chroot_/g' /etc/vsftpd/vsftpd.conf
systemctl enable vsftpd
systemctl start vsftpd
}
vsftp-setup #安装vsftpd
setftpuser 用户名 #添加用户ssh jail环境没有弄, 后面有精力再弄上.



