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环境没有弄, 后面有精力再弄上.

添加新评论 »