Linux 安装 ftp 组件

1 安装 vsftpd 组件
安装完后,有/etc/vsftpd/vsftpd.conf 文件,
是 vsftp 的配置文件。
[root@bogon~]# yum -y install vsftpd

2 添加一个 ftp 用户
此用户就是用来登录 ftp 服务器用的。
[root@bogon~]#useradd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。
登录后默认的路径为 /home/ftpuser.

3 给 ftp 用户添加密码。
[root@bogon~]# passwd ftpuser
输入两次密码后修改密码。

4 防火墙开启 21 端口
因为 ftp 默认的端口为 21,而 centos 默认是没有开启的,
所以要修改 iptables 文件
[root@bogon~]# vim /etc/sysconfig/iptables
在行上面有 22-jACCEPT 下面另起一行输入跟那行差不多的,
只是把 22 换成 21,
然后: wq 保存。
还要运行下,重启 iptables
[root@bogon~]# service iptables restart

5 修改 selinux
外网是可以访问上去了,可是发现没法返回目录
(使用 ftp 的主动模式,被动模式还是无法 访问),
也上传不了,因为 selinux 作怪了。
修改 selinux: 执行以下命令查看状态:

[root@bogon~] # getsebool -a|grep ftp
allow_ftpd_anon_write-->off
allow_ftpd_full_access-->off
allow_ftpd_use_cifs-->off
allow_ftpd_use_nfs-->off
ftp_home_dir-->off
ftpd_connect_db-->off
ftpd_use_passive_mode-->off
httpd_enable_ftp_server-->off
tftp_anon_write-->off
[root@bogon~]#

执行上面命令,再返回的结果看到两行都是 off,代表,没有开启外网的访问

[root@bogon ~]# setsebool -P allow_ftpd_full_access on
[root@bogon ~]# setsebool -P ftp_home_dir on

这样应该没问题了(如果,还是不行,看看是不是用了 ftp 客户端工具用了 passive 模式访问了, 如提示 Entering Passive mode,就代表是 passive 模式,默认是不行的,因为 ftp passive 模 式被 iptables 挡住了,下面会讲怎么开启,如果懒得开的话,就看看你客户端 ftp 是否有 port 模 式的选项,或者把 passive 模式的选项去掉。如果客户端还是不行,看看客户端上的主机的电脑是 否开了防火墙,关吧)
FileZilla 的主动、被动模式修改:
菜单:编辑→设置

6 关闭匿名访问

修改/etc/vsftpd/vsftpd.conf 文件:

重启 ftp 服务:
[root@bogon~]# service vsftpd restart

7 开启被动模式

默认是开启的,但是要指定一个端口范围,打开 vsftpd.conf 文件,在后面加上 pasv_min_port=30000
pasv_max_port=30999

表示端口范围为 30000~30999,这个可以随意改。
改完重启一下 vsftpd 由于指定这段端口范围,
iptables 也要相应的开启这个范围,所以像上面那样打开 iptables 文件。
也是在 21 上下面另起一行,更那行差不多,
只是把 21 改为 30000:30999,
然后:wq 保存,重 启下 iptables。这样就搞定了。

8 设置开机启动 vsftpdftp 服务

[root@bogon~]# chkconfig vsftpd on

vsftpd(Install)相关推荐

  1. Centos5.5上vsftpd安装使用

    文件:vsftpd-2.3.2.tar.gz wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.1.0.tar.gz 首先安装vsftpd: cd ...

  2. linux ftp 怎么验证,Linux编译安装vsftpd服务器(本地用户验证方式)

    linux vsftpd编译安装和配置允许本地用户登录ftp 1.下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4 ...

  3. CentOS 6.x上搭建vSFTPD服务器搭建与配置详解

    摘要: 手把手教你搭建vsftpd服务器,实现了基于db文件和MySQL数据库文件进行虚拟用户认证,当然了也本文章也包含搭建过程中问题的排查啦,哈哈哈. 另外,我在CentOS 7.x上也进行了搭建测 ...

  4. Linux之FTP介绍及安装配置

    一.FTP的两种工作模式: 1.主动模式: 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建 ...

  5. ansible-galaxy 介绍

    一:介绍 Ansible 的 Galaxy 工具,类似程序员使用的 github,docker 镜像仓库,yum仓库和deb仓库等.可以将自己编写的 Role 通过 Galaxy 这个平台进行分享.同 ...

  6. Install vsftpd on centos

    安装vsftpd程序. sudo yum -y install vsftpd 启动ftp服务. sudo service vsftp start 添加ftp用户,并设置密码. sudo useradd ...

  7. ubuntu16.06+vsftpd+nginx搭建图片服务器

    安装vsftpd 注:以下指令都在root账户下操作 # apt安装vsftpd apt-get install vsftpd#启动vsftpd service vsftpd start#新建用户作为 ...

  8. centos6一键安装vsftpd脚本

    centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...

  9. linux 7 vsftpd 配置,CentOS7 安装并配置使用vsftpd

    1. 安装vsftpd服务: yum install vsftpd 2.修改vsftpd的一些配置项: vi /etc/vsftpd/vsftpd.conf #改为NO 就是禁止匿名用户登录 anon ...

最新文章

  1. flask 检测post是否为空_用Flask和Vue制作一个单页应用(五)
  2. N4 接口解耦的可行性试验
  3. ESD二极管 DW15D3HP-S 封装SOD-323F
  4. 【JS 逆向百例】W店UA,OB反混淆,抓包替换CORS跨域错误分析
  5. JS代码优化工具Prepack
  6. python读取plt文件吗_用Python读取文件并绘制CDF
  7. 十五、Oracle学习笔记:序列(用于表字段值自增)
  8. Franka Emika机械臂快速入门教程
  9. Wiki系列(一):Wiki系统选择
  10. SQLserver中勒索病毒或严重损坏后的恢复数据方法
  11. win7加入网络计算机,win7怎么加入局域网连接
  12. 博途PLC如何通过FB285实现V90 PN的速度控制
  13. python图片剪裁(图片按四个点坐标剪裁)
  14. 【LaTeX在线编译器】
  15. 2015年国际数学奥林匹克(IMO)试题
  16. OpenCV:图片文字分割
  17. 【机器学习】泛化误差上界
  18. 永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
  19. 按钮控制LED灯的亮灭
  20. matlab中ga函数的用法,MATLAB中自带遗传算法函数GA的用法

热门文章

  1. js 字符串编码与解码
  2. sendmessage()模拟鼠标点击
  3. Python发布自己的模块到Pypi
  4. 摇一摇根据城市位置推荐酒店
  5. Cisco PBR Case2
  6. Springboot 整合 Mybatis 的完整 Web 案例
  7. SpringBoot分页组件PageHelper介绍及使用
  8. 一致性哈希算法——虚拟节点
  9. C++/面试 - 四种类型转换(cast)的关键字 详解 及 代码
  10. 控制自己的贪念,提升自己的能力