linux搭建FTP个人总结

1.安装FTP,使用yum或rpm安装

  yum安装,执行yum install vsftpd

  rpm安装,下载安装包链接:http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd,根据系统版本下载对应的安装包,上传至服务器后,执行rpm -ivh /usr/local/vsftpd-3.0.2-25.el7.x86_64.rpm(安装包路径根据自己情况执行)

2.配置FTP参数

  ftp主要配置参数都在/etc/vsftpd/vsftpd.conf文件中,设置几个重要参数即可:

  anonymous_enable=NO 不允许匿名用户登陆

  pasv_min_port=9980 被动模式的最小数据端口

  pasv_max_port=9990 被动模式的最大数据端口,服务器一般都有严格的端口限制,为了保证安全,设置好一个端口范围

3.防火墙配置

  首先确认服务器是否开启防火墙

  centos7.x执行systemctl status firewalld 提示内容为: Active: inactive (dead),说明没有开启,反之启动。

  centos6.x执行service iptables status ,如果防火墙未开启,可以跳过。

  编辑防火墙策略vi /etc/sysconfig/iptables,增加下面两行

  -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT

  -A INPUT -p tcp -m tcp --dport 9980:9990 -j ACCEPT

  重启服务/etc/init.d/iptables restart

  保存配置 /etc/rc.d/init.d/iptables save

4.配置FTP用户

  新增用户,设置登录权限,设置用户主目录,useradd -s /sbin/nologin -d /home/ftp_test ftp_test

  设置用户密码 passwd ftp_test

5.启动FTP服务

  centos6.x版本,service vsftpd start

  centos7.x版本,systemctl start vsftpd.service

  启动:start,停止:stop,重启:restart

6.设置FTP自启动

  chkconfig vsftpd on

7.常见问题

  能访问ftp,无法写入文件,这个问题是因为centos6.x的SElinux引起的,

  setsebool -P ftp_home_dir 1

  setsebool -P allow_ftpd_full_access 1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值