centos 7 vsftpd 安装

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

Ubuntu的vsftpd的配置

#####################################################################################

一种简便安装方式

yum install -y vsftpd

vi /etc/vsftpd/vsftpd.conf

把chroot_list_enabled=yes打开,chroot_list_file=/etc/vsftpd/chroot_list打开

在里面添加root,保存并退出

把ftpusershe 和user_list中root用户屏蔽

关闭防火墙就可以用root登录ftp

systemctl mask firewalld

systemctl stop firewalld

不能链接的原因有防火墙问题,和使用iptabls设置,仿照上面参数

临时永久关闭firewalld与selinux

systemctl stop firewalld 临时关闭

systemctl disable firewalld 永久关闭,即设置开机的时候不自动启动


设置vsftpd开机启动

systemctl disable vsftpd.service 停止开机启动

systemctl enable vsftpd.service 开机启动

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native