zoukankan      html  css  js  c++  java
  • centOS配置ftp

    1. 安装vsFTPd

    yum install vsftpd // 安装
    chkconfig vsftpd on // 开机启动服务
    service vsftpd start // 启动服务

    参考

    2. ftp端口配置

    编辑/etc/vsftpd/vsftpd.conf

    listen_port=21 // 默认,不用设置
    pasv_min_port=3000
    pasv_max_port=3010

    参考

    3. ftp用户权限配置

    编辑/etc/vsftpd/vsftpd.conf

    anon_upload_enable // 支持匿名用户上传
    anon_mkdir_enable // 支持匿名用户新建
    anon_other_write_enable // 支持匿名用户删除/重命

    参考

    4. 开放防火墙对应端口

    开放20,21,3000-3010端口

    5. 设置权限

    将incoming文件夹要设置成可写

    关闭SELinux

    #vi /etc/selinux/config

    改成 SELINUX=disabled

    reboot重启

    6. 修改匿名用户上传的文件的修改权限

    编辑/etc/vsftpd/vsftpd.conf,添加

    anon_umask=022

    参考 


    PS:

    说下开放那些端口的理由,ftp传输有两种方式:主动方式和被动方式。主动方式通过21端口告诉服务器后,服务器通过20端口传数据给客户端。被动方式客户端通过21端口告诉服务器后,服务器会在随机选个>1024的端口,让客户端连上该端口,浏览器就是通过被动方式来传输的,所以上面的20端口是可以关闭的。

  • 相关阅读:
    异常:java.io.IOException: Too many open files:
    转载 Servlet3.0中使用注解配置Servle
    Spring 源码从github导入源码到idea2016
    git 命令
    常用linux命令
    mysql优化常用语句
    mysql中in、not in、exists和not exists的区别
    mysql优化
    php常用的数据结构算法
    算法(一)
  • 原文地址:https://www.cnblogs.com/litstrong/p/2673494.html
Copyright © 2011-2022 走看看