• 卸载vsftpd

    • sudo yum remove vsftpd
  • 安装vsftpd
    • sudo yum -y install vsftpd
  • 创建一个文件夹用来当作ftp得仓库
    • cd /
      sudo mkdir ftpfile
  • 创建一个用户,仅对文件夹有上传权限,又没有登陆权限
    • sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
      //赋值权限
      sudo chown -R ftpuser.ftpuser /ftpfile/
      //重置改用户的密码
      sudo passwd ftpuser
  • 配置ftp服务器
    • //配置ftp服务器器指向文件夹,以及配置用户
      sudo vim /etc/vsftpd/vsftpd.conf
      //放开 连接成功时的欢迎信息
      ftpd_banner=Welcome to blah FTP service.
      //新增仓库地址
      local_root=/ftpfile
      anon_root=/ftpfile
      //新增行 设置使用时间
      use_localtime=yes
      //新增行 设置被动传输接口的范围
      pasv_min_port=61000
      pasv_max_port=62000
      //修改行 匿名访问为NO
      anonymous_enable=NO
      //放开
      chroot_list_enable=YES
      //放开
      chroot_list_file=/etc/vsftpd/chroot_list
  • 创建配置用户的chroot_list文件
    • cd /etc/vsftpd/
      sudo vim chroot_list
      //增加内容 上面配置的用户的用户名
      ftpuser
  • 重启vsftpd
    • sudo service vsftpd restart
  • 编辑防火墙
    • sudo vim /etc/sysconfig/iptables
      //新增行
      #vsftpd
      -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
      -A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT -A INPUT -p TCP --dport 20 -j ACCEPT
      -A OUTPUT -p TCP --sport 20 -j ACCEPT
      -A INPUT -p TCP --dport 21 -j ACCEPT
      -A OUTPUT -p TCP --sport 21 -j ACCEPT
  • 重启防火墙
    • sudo service iptables restart
  • 重启vsftpd
    • sudo service vsftpd restart
  • 修改系统文件  以防匿名用户无法创建文件
    • sudo vim /etc/selinux/config 
      //修改
      SELINUX=disable
      //刷新生效
      sudo setenforce 0

Linux安装vsftpd的更多相关文章

  1. Linux安装vsftpd及配置详解

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

  2. 3.linux安装vsftpd服务

    1.首先查看本地是否安装了vsftpd rpm -qa |grep vsftpd 2.安装vsftpd: yum install vsftpd 3.查询当前ftp状态 chkconfig --list ...

  3. Linux安装vsftpd组件

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

  4. Red Hat Linux安装vsftpd

    一.安装分区方案: (1)交换分区,两倍内存 (2)/boot分区 (3)/剩余的所有空间语言选择English(英语) 二. 配置IPIP地址.子网掩码: 编辑 /etc/sysconfig/net ...

  5. linux安装vsftpd服务器

    最近看到python的网络编程,看到用python写ftp客户端的小项目,打算着手连连.为了模仿真实环境,我并没有在本机上开个ftp服务器,选择了在虚拟机中的linux中做ftp服务器,我选择了vsf ...

  6. Linux 安装vsftpd和ftp客户端

    1.下载安装包:ftp-0.17-54.el6.x86_64.zip和vsftpd-2.2.2-11.el6_4.1.x86_64.zip 可以直接在Linux底下用yum install vsftp ...

  7. Linux安装vsftpd总结

    我使用的是CentOS6安装的vsftpd,转载请注明出处,以下是我的记录: #查看是否已经安装了vsfptd vsftpd -v #安装 yum -y install vsftpd #创建:chro ...

  8. linux安装vsftpd后无法登陆

    安装完成后在主机上登陆时,不管是输入用户,还是匿名都无法登陆 经过检查,发现是因为/etc/hosts.deny禁止了所有ip访问 将hosts.deny中的all:all删除,或者在/etc/hos ...

  9. linux 安装 vsftpd服务

    yum install vsftpd 修改配置文件 vim /etc/vsftpd/ftpusers vim /etc/vsftpd/user_list 简单起见,注释掉两个配置文件中的所有用户.

随机推荐

  1. xdebug安装教程

    自动分析应该下载的文件: http://xdebug.org/wizard.php

  2. linux学习知识

    一.用户,用户组 http://os.51cto.com/art/201003/187533.htm http://www.cnblogs.com/zhoug2020/archive/2012/02/ ...

  3. C++加载dll失败或显示乱码

    右键项目-属性-字符集-使用多字节字符集

  4. Out of Hay(poj2395)(并查集)

    Out of Hay Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11580   Accepted: 4515 Descr ...

  5. Selenium 之18 种定位方式

    1 id 定位 driver.find_element_by_id() HTML 规定id 属性在HTML 文档中必须是唯一的.这类似于公民的身份证号,具有很强的唯一性 from selenium i ...

  6. Nginx - rewrite 不区分大小写进行匹配

    Nginx - rewrite 不区分大小写进行匹配 分类: Nginx2014-05-28 19:25 1046人阅读 评论(0) 收藏 举报 Use (?i) to match case-inse ...

  7. C++static关键字用法

    一.static的作用有三种:限制变量或函数作用域.保持变量内容的持久.默认初始化为0 1.被static关键字修饰的全局函数或者变量具有文件作用域,即只在当前文件中可见. 2.被static修饰的变 ...

  8. ibatis时间比较大小

     <![CDATA[          A.RFID_Time >= #StartTime#          ]]>时间搜索功能 A.RFID_Time <![CDATA[  ...

  9. [C++]在什么时候需要“#include string.h“

    相关资料:https://zhidao.baidu.com/question/515578726.html C++中,string头文件基本上已经包含在iostream中了.但是,平时使用的时候建议加 ...

  10. Bootstrap学习笔记(6)--导航居中

    说明:没找到好办法 <div class="row"> <ul class="nav nav-pills col-md-offset-4"&g ...