1. 安装vsftpd程序。

    sudo yum -y install vsftpd
  2. 启动ftp服务。
    sudo service vsftp start
  3. 添加ftp用户,并设置密码。
    sudo useradd -g ftp -s /sbin/nologin ftp-www
    sudo passwd ftp-www
  4. 建立ftp-www作为ftp根目录,同时建立子目录incoming作为上传目录。注意,vsftpd新版本要求根目录不能可写。

    sudo mkdir /var/ftp-www
    sudo mkdir /var/ftp-www/incoming
    sudo chown -R ftp-www /var/ftp-www
    sudo chmod -R a-w /var/ftp-www
    sudo chmod -R /var/ftp-www/incoming
  5. 修改vsftpd.conf文件。
    sudo vim /etc/vsftpd/vsftpd.conf

    修改其中如下项:

    anonymous_enable=NO
    idle_session_timeout=
    ascii_upload_enable=YES
    ascii_download_enable=YES
    chroot_local_user=YES
    ls_recurse_enable=YES

    并在末尾添加如下项:

    userlist_deny=NO
    local_root=/var/ftp-www
    pasv_enable=YES
    pasv_min_port=40001
    pasv_max_port=40008
    use_localtime=YES

    # 注意:对于aws用户来说,需要在aws的安全设置中开放上面制定的端口范围。

  6. 打开user_list文件,末尾增加ftp-www用户名。这样ftp-www即可通过ftp工具登录了。
    sudo vim /etc/vsftpd/user_list

    并在末尾添加一行:

    ftp-www
  7. 重新启动vsftpd服务。
    sudo service vsftpd restart
  8. 关闭SELinux(防火墙会阻挡ftp的数据传输)。
    sudo setenforce 

Install vsftpd on centos的更多相关文章

  1. CentOS 7: Install vsftpd

    Install vsftpd All commands should be run with ‘root’ user. Run the following command in terminal to ...

  2. centos install vsftpd

    1.安装 #安装Vsftpd服务相关部件 yum -y install vsftpd* #确认安装PAM服务相关部件, 开发包,其实不装也没有关系,主要的目的是确认PAM. yum -y instal ...

  3. How To Install Java on CentOS and Fedora

    PostedDecember 4, 2014 453.8kviews JAVA CENTOS FEDORA   Introduction This tutorial will show you how ...

  4. Install Redis on CentOS 6.4--转

    Install Redis on CentOS 6.4 source:http://thoughts.z-dev.org/2013/05/27/install-redis-on-centos-6-4/ ...

  5. Install ssdb-rocks on CentOS 6

    Install ssdb-rocks on CentOS 6 C.C.  发表于 2014年08月10日 20:14 | Hits: 649 为了优化节操精选的弹幕系统,打算更换到Facebook的R ...

  6. How To Set Up vsftpd on CentOS 6

    About vsftpd 警告:FTP是天生不安全.如果你必须使用FTP,考虑securing your FTP connection with SSL/TLS.否则,最好use SFTP, a se ...

  7. Steps to Install Hadoop on CentOS/RHEL 6---reference

    http://tecadmin.net/steps-to-install-hadoop-on-centosrhel-6/# The Apache Hadoop software library is ...

  8. How to install MP4box on CentOS 6

    How to install MP4box on CentOS 6 MP4Box is a MP4 multiplexer. It can import MPEG-4 video, DivX, Xvi ...

  9. How to Install MySQL on CentOS 7

    CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载   # wget http://dev.mysql.com/get/mysql-communit ...

随机推荐

  1. Jersey RESTful WebService框架学习(六)接收MultivaluedMap类型参数

    现在的web开发中有些工程会觉得实体bean的架构会比较重,现在的持久层的框架的特点也层出不穷,核心思想的ORM在此基础上,提供了很多便捷操作,mybatis,jfinal(内部持久层框架)之类的也诞 ...

  2. 源项目 -> fork -> 本地 (如何把源项目的代码合并到本地然后推送给fork)

    git remote -v git remote add 别名 地址 git fetch 别名 git merge  别名/分支 第一步:命令行进入到本地.git 所在的目录,查看remote 信息 ...

  3. The file left unchanged.

    This files have types: *.___jb_old___ and *.___jb_bak___ The file left unchanged. You can disable &q ...

  4. 用Kotlin写一个基于Spring Boot的RESTful服务

    Spring太复杂了,配置这个东西简直就是浪费生命.尤其在没有什么并发压力,随便搞一个RESTful服务 让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上.显然这么想的人是很多的,于是 ...

  5. centos修改主机名命令

    centos修改主机名命令   需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.首先切换到root用户.    vi / ...

  6. 查看和杀死进程ps

    $ps -ef #查看执行的进程. $ps -aux | grep java #查看java进程 $sudo kill 进程号 [1] http://www.cnblogs.com/peida/arc ...

  7. android 线程中断的处理

    android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@4 ...

  8. Python 7步机器学习

    http://python.jobbole.com/84108/ 由于我们要使用机器学习和科学计算的 packages ,这里建议安装  Anaconda.Anaconda 是一个可在 Linux , ...

  9. javascript 编码规范

    前端编码风格规范(3)-- JavaScript 规范 其他三个写的也挺好的,不过html和css我已经参照了其他的. 防污染与IIFE (function($, w, d){ 'use strict ...

  10. shell中十种实现自加的方法

    shell中十种实现自加的方法 let "n = $n + 1" : $((n = $n + )) ((n = n+)) n=$(($n + )) : $[ n = $n + ] ...