1. 安装vsftpd程序。

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

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

    修改其中如下项:

    1. anonymous_enable=NO
    2. idle_session_timeout=
    3. ascii_upload_enable=YES
    4. ascii_download_enable=YES
    5. chroot_local_user=YES
    6. ls_recurse_enable=YES

    并在末尾添加如下项:

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

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

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

    并在末尾添加一行:

    1. ftp-www
  7. 重新启动vsftpd服务。
    1. sudo service vsftpd restart
  8. 关闭SELinux(防火墙会阻挡ftp的数据传输)。
    1. 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. Mysql分析优化查询的方式

    一:查询语句分析 1.通过create index idx_colunmsName on tableName(columns)为某个表的某些字段创建索引,注意主键和唯一键都会自动创建索引: 如为表st ...

  2. 树形控件(CTreeCtrl和CTreeView)

    如何插入数据项目? 如何添加鼠标右击事件? 插入数据项 通过InsertItem()方法,有四种重载样式: HTREEITEM InsertItem(LPTVINSERTSTRUCT lpInsert ...

  3. 2018-03-17 handler学习使用

    1.handler具体使用https://www.cnblogs.com/JohnTsai/p/5259869.html 2.handlerThread用法https://www.jianshu.co ...

  4. 笔记本真机安装centos7

    突然有一天,想要装linux系统,所以就是去装,网上百度说的都很多,而且说来说去都是那几篇,大同小异,所以想通过自己本次装真机的一些经验提供给各位朋友参考一下. 一安装系统: 1先制作启动盘,用个比较 ...

  5. 【python 字典、json】python字典和Json的相互转换

    [python 字典.json]python字典和Json的相互转换 dump/dumps字典转换成json load/loadsjson转化成字典 dumps.loads直接输出字符 dump.lo ...

  6. ScheduledExecutorService的使用

    http://407827531.iteye.com/blog/1329597 ScheduledExecutorService接口 在ExecutorService的基础上,ScheduledExe ...

  7. URL中文编码

    /// <summary>        /// GB2312编码        /// </summary>        /// <param name=" ...

  8. Redis中在程序中的应用

    1.导入redis的配置文件,因为要交给web容器管理,所以直接命名为ApplicationContext-redis.xml,具体配置如下: <beans xmlns="http:/ ...

  9. [Chrome_Error] (failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING 与 nginx 502 bad gateway

    Chrome 浏览器出现这个错误,还出现 nginx 502 bad gateway . 查看 nginx 的 error.log : 2015/12/18 14:34:44 [error] 1448 ...

  10. A - Excellent Team

    Description Gibbs: Next! First Pirate: My wife ran off with my dog and I'm drunk for a month. Gibbs: ...