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  开机启动



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值