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
  • 相关阅读:
    多层感知机的简洁实现
    汇编语言总结(1)
    回顾下TCP/IP协议
    五笔输入法的前世今生
    大O算法
    算法基础概念
    TCP和UDP的区别
    数据结构基本概念和术语
    gdb调试方法
    GD32F20x系列使用问题总结
  • 原文地址:https://www.cnblogs.com/ynxf/p/5495131.html
Copyright © 2011-2022 走看看