此贴待改,原始时间为:2019年6月20日
安装
#yum -y install vsftpd \\redhat系列
#apt-get install vsftpd \\Ubuntu系列
这里具体安装方法不再阐述,主要是说明一下vsftpd的配置文件。
配置文件我研究了一段时间,直接给全汉化了,下载下面配置文件按需要看注释改就行了。
配置
# Example config file /etc/vsftpd.conf
#liuliuliu优化,博客地址,转载注明出处!
#https://ahaly.cc:86/
#------------------------------------------全局配置
listen=YES
#设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗)
listen_ipv6=NO
#监听IPV6地址,以上俩项只能二选一
listen_port=21
#监听端口,默认21
listen_address=0.0.0.0
#监听地址
connect_from_port_20=YES
#数据传输使用20端口
ftpd_banner=Welcome to UNAS_FTP_service.
#在FTP服务器中设置欢迎登录的信息.
write_enable=YES
#登录用户是否有写入权限
local_enable=YES
#是否允许本地用户登陆
local_root=/mnt/4tb/files/
#本地登陆后的默认目录,默认登录用户家目录
local_umask=022
#本地用户创建的文件掩码,默认022
idle_session_timeout=300
#设置登入FTP后不进行操作多少时间后断开连接,单位秒
accept_timeout=30
#建立FTP连接超时时间,单位秒
connect_timeout=30
#PORT方式下建立FTP数据连接超时时间,单位秒
data_connection_timeout=60
#设置空闲的用户会话在N秒后中断,单位秒
xferlog_enable=YES
#开启日志记录
xferlog_std_format=YES
#是否使用标准的ftpd xferlog日志文件格式
xferlog_file=/var/log/vsftpd.log
#设置日志文件路径
pasv_enable=YES
#是否开启被动模式进行数据传输
pasv_min_port=5560
pasv_max_port=5570
#设置被动模式后的数据连接端口范围
max_clients=0
#在独立启动时限制服务器的连接数,0表示无限制
#------------------------------------------用户文件
chroot_list_enable=YES
#是否启动限制用户的名单 YES为启用 NO禁用(包括注释掉也为禁用)
chroot_local_user=YES
#是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的)
chroot_list_file=/etc/vsftpd.chroot_list
#chrootlist用户名单文件的路径,以上俩项都打开的话,此文件内的用户为例外
#userlist_enable=NO
#是否启用vsftpd.user_list文件,默认NO
userlist_deny=NO
#决定vsftpd.user_list文件中的用户是否能够访问FTP服务器。若设置为YES,则vsftpd.user_list文件中的用户不允许访问FTP,若设置为NO,则只有vsftpd.user_list文件中的用户才能访问FTP。
userlist_file=/etc/vsftpd.user_list
#vsftpd.user_list文件路径
#------------------------------------------匿名配置
anonymous_enable=YES
#匿名登录开关,以下只有打开此项才生效,默认开启
anon_root=/mnt/4tb/files/
#匿名登录路径
no_anon_password=YES
#匿名登陆不需要密码
anon_upload_enable=NO
#是否允许匿名上传文件,前提是具有系统权限
anon_mkdir_write_enable=NO
#是否允许匿名创建目录
anon_other_write_enable=NO
#是否允许匿名具有其他写入权限
anon_max_rate=0
#设置匿名最大传输速率,单位B/s 值为0表示不限制
#------------------------------------------