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.youkuaiyun.com/xl4025/article/details/46877999
及vsftpd.conf 备份  http://blog.youkuaiyun.com/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  开机启动



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值