1、yum update
2、yum install -y vsftpd
3、执行vi /etc/vsftpd/vsftpd.conf
把chroot_list_enabled=yes打开,chroot_list_file=/etc/vsftpd/chroot_list打开
4、新建ftp用户:
useradd -d /home/ftp -g ftp -s /sbin/nologin ftptest
passwd ftptest
5、配置防火墙
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
然后重启防火墙
6、给 /home/ftp 授权 chmod 777 /home/ftp/*
取消根目录的权限 chmod a-w /home/ftp (不取消则会报错)
7、cd /home/ftp
mkdir data
chmod 777 -R *
8、vi /etc/vsftpd/vsftpd.conf最后添加
pasv_min_port=1
pasv_max_port=30999
9、vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 1:30999 -j ACCEPT
重启防火墙及vsftpd服务器
systemctl restart iptables.service
systemctl restart vsftpd
配置详情部分可参考 http://blog.csdn.net/xl4025/article/details/46877999
及vsftpd.conf 备份 http://blog.csdn.net/xl4025/article/details/47317375
@H_502_43@Ubuntu的vsftpd的配置
@H_502_43@#####################################################################################
@H_502_43@一种简便安装方式
@H_502_43@yum install -y vsftpd
@H_502_43@vi /etc/vsftpd/vsftpd.conf
@H_502_43@把chroot_list_enabled=yes打开,chroot_list_file=/etc/vsftpd/chroot_list打开
@H_502_43@在里面添加root,保存并退出
@H_502_43@把ftpusershe 和user_list中root用户屏蔽
@H_502_43@关闭防火墙就可以用root登录ftp
@H_502_43@systemctl mask firewalld
@H_502_43@systemctl stop firewalld
@H_502_43@不能链接的原因有防火墙问题,和使用iptabls设置,仿照上面参数
@H_502_43@临时永久关闭firewalld与selinux
@H_502_43@systemctl stop firewalld 临时关闭
@H_502_43@systemctl disable firewalld 永久关闭,即设置开机的时候不自动启动
@H_502_43@
@H_502_43@设置vsftpd开机启动
@H_502_43@systemctl disable vsftpd.service 停止开机启动
@H_502_43@systemctl enable vsftpd.service 开机启动