在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
原文地址:https://www.cnblogs.com/ynxf/p/5495131.html