Linux安装ftp组件

安装vsftpd组件

安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。

[root@bogon ~]# yum -y install vsftpd

添加一个ftp用户

此用户就是用来登录ftp服务器用的。

[root@bogon ~]# useradd ftpuser

这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.

给ftp用户添加密码。

[root@bogon ~]# passwd ftpuser

输入两次密码后修改密码。

防火墙开启21端口

因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件

[root@bogon ~]# vim /etc/sysconfig/iptables

在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

还要运行下,重启iptables

[root@bogon ~]# service iptables restart

修改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

tftp_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 tftp_home_dir on

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

FileZilla的主动、被动模式修改:

菜单:编辑→设置

关闭匿名访问

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

重启ftp服务:

[root@bogon ~]# service vsftpd restart

开启被动模式

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

pasv_min_port=30000

pasv_max_port=30999

表示端口范围为30000~30999,这个可以随意改。改完重启一下vsftpd

由于指定这段端口范围,iptables也要相应的开启这个范围,所以像上面那样打开iptables文件。

也是在21上下面另起一行,更那行差不多,只是把21 改为30000:30999,然后:wq保存,重启下iptables。这样就搞定了。

[root@bogon ~]# service iptables restart

设置开机启动vsftpd ftp服务

[root@bogon ~]# chkconfig vsftpd on

然后启动ftp:service vsftpd start

页面访问:ftp:192.168.222.122

linux centos7安装ftp步骤相关推荐

  1. linux6.8 添加字体,linux CentOS7 安装字体库-转

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  2. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  3. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  4. linux centos7 安装最新版git 教程

    2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...

  5. linux下scrapy安装教程,linux centos7安装scrapy

    linux centos7安装scrapy 时间:2018-01-02 17:41作者:scrapy中文网阅读: 本scrapy中文教程主要介绍,centos7 linux下scrapy的安装,pyt ...

  6. kali Linux的 安装详细步骤

    kali Linux的 安装详细步骤 文章目录 kali Linux的 安装详细步骤 一.打开"kali 官方网站,下载kali镜像文件.地址 二.下载镜像.我们去创建虚拟机. 一.打开&q ...

  7. linux上安装Openssl步骤详解

    linux上安装Openssl步骤详解     1,查看原有系统是否已安装Openssl openssl version -a 系统已经安装了openssl,我们先安装新的版本,然后将环境配置成最新的 ...

  8. Centos7安装ftp服务

    Centos7安装ftp服务 1.安装ftp服务端 yum install -y vsftpd 2.启动ftp服务 systemctl start vsftpd.service 3.查看进程状况 ps ...

  9. linux centos7 安装beanstalk

    linux centos7 安装beanstalk 第一步 安装命令:yum install beanstalkd 第二步: 设置开机自启动命令:systemctl enable beanstalkd ...

最新文章

  1. RunLoop 浅析
  2. 纯c语言贪吃蛇,纯C语言贪吃蛇 求助
  3. 白话异常检测算法Isolation Forest
  4. bootstrap学习(五)代码
  5. hibernate关联映射_具有关联映射的Hibernate Composite ID
  6. c语言pwm调制方式,pwm调制原理同步调制_几种pwm调制方式介绍 - 全文
  7. 计算机等级考试二级Python讲座(三)
  8. Python爬虫 之 破解 cookie 代理 验证码 实战
  9. 桌面计算机系统乏,桌面管理软件那点事
  10. 夜神模拟器和appium 的安装
  11. 车牌识别系统原理及代码【YOLO+MLP】
  12. 用户画像及项目实例:电商用户画像
  13. oppok1掉色吗?_如何对旧的褪色照片进行色彩校正
  14. 为什么抖音账号作品很少粉丝却很多,抖音删除的粉丝还能看到吗
  15. 《前端》localStorage 和 sessionStorage-将数据存入(取出)缓存的方法-2020年10月6日
  16. 一篇非大厂的 Android 面试总结心得~
  17. FileBeat-日志收集器
  18. OSChina 周日乱弹 —— 蜂蜜真好吃
  19. 张艾迪(创始人):DCM的不识人.我说我会像乔布斯一样成为投资者的骄傲
  20. (vector)堆积木

热门文章

  1. Mac安装以及使用SVN提交代码教程
  2. 台式机计算机硬件检测,台式电脑常见硬件故障检查和排除怎么做?
  3. 58同城上市半年股价沉浮录
  4. USB键鼠类芯片CH9329应用笔记
  5. python3去掉空格_python如何去掉空格
  6. 多重比较你用对了吗?
  7. php获取ip地区精确到区或镇,用php根据ip获取地区的方法
  8. 在OLED12864竟然也能玩Chrome 小恐龙跳一跳的游戏?附所有软硬件资料【全开源】
  9. php安装mcrypt扩展
  10. 未来的火控计算机,光电火控系统在未来数字化炮兵中的应用