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端口是可以关闭的。

  • 相关阅读:
    SQLAlchemy Table(表)类方式
    MySQL简单入门
    第四次作业
    第三次随笔
    第二次随笔
    第一次随笔
    第四次随笔
    第三次作业
    第二次随笔
    第一次随笔
  • 原文地址:https://www.cnblogs.com/litstrong/p/2673494.html
Copyright © 2011-2022 走看看