2019独角兽企业重金招聘Python工程师标准>>>

1 安装 vsftpd

yum install vsftpd

2 配置 vsftpd

打开 vsftpd 文件:

vi /etc/vsftpd/vsftpd.conf

初次修改前建议备份该文件

2.1 添加被动模式 FTP 端口号范围

在文件末尾添加:

pasv_min_port=2100
pasv_max_port=2199

2.2 禁用匿名登录

关闭以下配置(添加注释):

#anonymous_enable=YES

开启以下配置(去掉注释):

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

在文件末尾添加:

userlist_deny=NO

3 管理 FTP 用户

3.1 添加 FTP 用户

添加一个名为 ftpuser 的用户,所属 ftp 用户组,禁止登录:

useradd -g ftp -s /sbin/nologin ftpuser

设置 ftpuser 的登录密码:

passwd ftpuser

3.2 添加 FTP 用户到 user_list 文件中

打开 user_list 文件:

vi /etc/vsftpd/user_list

在文件末尾添加:

ftpuser

3.3 添加 FTP 用户到 chroot_list 文件中

首先需要在 /etc/vsftpd/ 目录下创建一个 chroot_list 文件:

vi /etc/vsftpd/chroot_list

在文件末尾添加:

ftpuser

4 关闭 selinux

setenforce 0

如何在 Linux 启动时关闭 selinux?

打开 /etc/rc.local 文件:

vi /etc/rc.local

在文件末尾添加:

setenforce 0

5 开放 FTP 端口号

打开 iptables 文件:

vi /etc/sysconfig/iptables

在 ACCEPT 段末尾添加:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2199 -j ACCEPT

配置完毕后需要重启防火墙:

service iptables restart

6 启动 FTP 服务器

service vsftpd start

转载于:https://my.oschina.net/huangyong/blog/184140

在 Linux 下搭建 FTP 服务器相关推荐

  1. Linux下搭建FTP服务器教程

    一.基本安装 1.运行以下命令安装 vsftpd. yum install -y vsftpd 2.运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls 说明: /etc/v ...

  2. linux下搭建FTP服务器

    LINUX FTP简单配置 FTP配置 1.#vi /etc/vsftp/vsftpd.conf                #主要配置几个关键的就可以    anonymous_enable=NO ...

  3. Linux下搭建FTP服务器笔记

    1.检查是否安装vsftpd软件 使用如下命令# rpm -qa |grep vsftpd 可以查看出是否安装了vsftpd软件,如果没有安装,使用yum命令进行安装 yum install vsft ...

  4. Linux下服务器搭建(1)——Linux下搭建FTP服务器 vsftpd服务

    目录 前言 1.检查安装vsftpd软件 2.启动服务 3.vsftpd的配置 4.以匿名用户登录

  5. 在Windows2003下搭建FTP服务器

      在Windows2003下搭建FTP服务器 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Pro ...

  6. suse系统搭建ftp服务器,linux suse 搭建ftp服务器

    linux suse 搭建ftp服务器 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Lin ...

  7. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  8. ubuntu下搭建FTP服务器并使用FileZilla上传下载

    ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...

  9. 如何查看linux上的ftp服务器配置,ftp服务器配置:如何在Linux上搭建FTP服务器?

    Linux搭建FTP服务器的话,直接使用系统自带的vsftpd服务器即可,轻便灵活,容易操作,下面我简单介绍一下安装和使用过程,感兴趣的朋友可以尝试一下ftp服务器配置: 01安装vsftpd首先ft ...

  10. Linux下搭建Apache服务器

    Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...

最新文章

  1. Kafka的生产者优秀架构设计
  2. mysql 5.7.15 安装_mysql 5.7.15 安装配置方法图文教程
  3. 树莓派下安装Django环境
  4. 理解tcp关闭连接中的time_wait状态
  5. 3. $()下的常用方法
  6. vector的初始化及常用操作
  7. 蓝牙芯片排行_7月TWS 全球品牌出货量排行榜出炉
  8. 我的世界会员特效在服务器显示,腐竹教你在游戏中制作登录提示效果
  9. 编程基本功训练:流程图画法及练�
  10. RocketMQ系列实战
  11. 小程序毕设作品之微信酒店预订小程序毕业设计(8)毕业设计论文模板
  12. Ubuntu 18.04搭建Moodle
  13. linux上apk免杀,kali 免杀工具shellter安装以及使用(示例代码)
  14. Mac不能复制拷贝写入文件到移动硬盘,U盘怎么办
  15. ASO优化:如何提炼ASO关键词词库
  16. python爬取头条付费专栏视频_用Python编写爬取头条视频的代码
  17. android 广告轮播图片+视频+音频
  18. address already in use :::8080,端口号已被占用
  19. 华远汽车递交招股书:年营收4.54亿 姜肖斐为大股东
  20. 手机常用零件介绍与用法

热门文章

  1. 解决IIS安装的问题:要求输入用户名和密码
  2. Python数据类型(数字)
  3. String,StringBuffer,StringBulilder之间的区别
  4. UINavigationController 直接pop到指定controllerView的方法
  5. Ogre学习教程:Ogre1.8.1+VS2010环境配置2(转)
  6. 黑马程序员__用户禁用cookie后登录不成功的原因
  7. ArcEngine实现pagelayout中文本元素的属性对话框
  8. WaitForMultipleObjects、WaitForSingleObject、GetExitCodeThread
  9. 【译】WebSocket协议第五章——数据帧(Data Framing)
  10. [设计模式] 15 解释器模式 Interpreter