zoukankan      html  css  js  c++  java
  • 在Ubuntu14.04下安装vsftp服务器

    猜想在Ubuntu下搭建ftp服务器来实现windows和ubuntu下文件互传是一件很简单的事儿,但是在网上找了好几篇文章都不行,故自己在这里总结一下方法。

    首先安装vsftp服务器

    sudo apt-get install vsftpd
    2、安装完配置:
     
    vsftpd安装完成后,其默认配置是不允许匿名访问,允许本地用户登录。其配置文件在/etc/vsftpd.conf中,用vim打开后,会发现里面很多都被注释掉了,只保留几个必要的选项。因此,如果你有特殊需要,你需要自行修改配置文件。
     
    以下只列出我修改了的几项:
    anonymous_enable=YES  #允许匿名用户登录
    #non_upload_enalbe=YES,将#去掉,允许匿名用户上传
    #non_mkdir_write_enable=YES,将#注释去掉,允许匿名用户创建目录
    #write_enable=YES  #注释去掉,允许上传

    然后在浏览器中输入:ftp://xxx.xxx.xxx.xxx即可访问


    配置文件:
    listen=YES
    listen_port=20
    anonymous_enable=NO
    
    local_enable=YES
    
    local_umask=022
    
    write_enable=YES
    
    local_root=/var/www
    
    #anon_upload_enable=YES
    
    #anon_mkdir_write_enable=YES
    
    dirmessage_enable=YES
    
    use_localtime=YES
    
    xferlog_enable=YES
    #
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    connect_from_port_20=YES
    #
    # If you want, you can arrange for uploaded anonymous files to be owned by
    # a different user. Note! Using "root" for uploaded files is not
    
    #chroot_local_user=YES
    
    #chroot_local_user=YES
    #chroot_list_enable=YES
    # (default follows)
    #chroot_list_file=/etc/vsftpd.chroot_list
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    #pasv_enable=YES  
    #pasv_promiscuous=YES  
    pasv_min_port=60000  
    pasv_max_port=60001
    
    
    secure_chroot_dir=/var/run/vsftpd/empty
    
    pam_service_name=ftp
    
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
  • 相关阅读:
    js怪招(摘录篇)
    猪八戒实习笔记(工具总结)
    2014年最新前端开发面试题(面霸题库)
    经典算法:快排的Javascript版本
    IE的CSS相关的BUG(整理一)
    setTimeout()的返回值
    面试回忆录(三)
    面试回忆录(二)
    读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数
    Backbone简单示例
  • 原文地址:https://www.cnblogs.com/ynxf/p/5495131.html
Copyright © 2011-2022 走看看