zoukankan      html  css  js  c++  java
  • vsftp 配置

    安装和基本配置网上很多文章,但他们的最终效果不是我想要的;

    我想要的是,ftp上传的文件用户可以通过apache的http服务访问,也就是ftp上传的文件可以通过浏览器访问,并且可以通过ftp客户端修改文件的权限。

    我按照网上的步骤的弄的,会有以下两个问题

    1 上传的文件的权限全是600,无论我怎么修改local_umask、anon_umask都是那样。

    2 无法通过ftp客户端软件(如flashxp)修改文件权限

    最后在一位朋友的指导下,搞定了

    /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    anon_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    #chown_uploads=YES
    #chown_username=www
    xferlog_std_format=NO
    #idle_session_timeout=600
    #data_connection_timeout=120
    #nopriv_user=ftpsecure
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    #ftpd_banner=Welcome to blah FTP service.
    chroot_local_user=YES #限制用户只能在自己的主目录之内
    #chroot_list_enable=YES
    #ls_recurse_enable=YES
    listen=YES
    #listen_ipv6=YES
    pam_service_name=vsftp
    #userlist_enable=YES
    tcp_wrappers=YES
    guest_enable=YES
    guest_username=www
    user_config_dir=/etc/vsftpd/vuser_conf
    chmod_enable=YES
    
    /etc/vsftpd/vuser_conf/www
    local_root=/www/oa/
    anon_world_readable_only=NO
    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    anonymous_enable=NO
     
    local_umask=022
    anon_umask=022
     
    virtual_use_local_privs=YES #使用本地用户的权限,有了这句才能通过flashxp修改文件权限,有上面那句用户又能保证用户不会看到不该看到的文件
    idle_session_timeout=600
    data_connection_timeout=120
    max_clients=10
    max_per_ip=6
    local_max_rate=1048576
     
    chmod_enable=YES
     
    
    


     

  • 相关阅读:
    统计数据库中表,视图,存储过程个数
    MVC4 上传图片并生成缩略图
    如何获取版本的 Internet 信息服务器 (IIS)
    验证码(中)——封装.使用
    验证码(上)——创建验证码
    javascript中window.open()与window.location.href
    PHP-文件目录操作
    功能三——读取试题列表与分页显示
    PHP开发-模板的使用
    面向对象
  • 原文地址:https://www.cnblogs.com/lein317/p/5067598.html
Copyright © 2011-2022 走看看