匿名用户相关参数

  1. anonymous_enable=YES
  2. # 是否允许匿名用户登陆
  3. no_anon_password=NO
  4. # 是否忽略对匿名用户的密码检测
  5. anon_root
  6. # 匿名登陆后尝试更改的目录
  7. ftp_username=ftp
  8. # 匿名用户登陆的username
  9. anon_mkdir_write_enable=NO
  10. # 是否允许匿名用户创建目录
  11. anon_other_write_enable=NO
  12. # 是否允许匿名用户对文件增、删、改
  13. anon_upload_enable=NO
  14. # 是否允许匿名用户上传文件
  15. anon_world_readable_only=YES
  16. # 如果为YES,匿名用户只能下载可读的文件
  17. anon_max_rate=0
  18. # 允许匿名用户最大数据传输速率,单位为B/s
  19. anon_umask=077
  20. #
  21. chown_uploads=NO
  22. # 如果设置为YES,所有的匿名用户上传的文件属主都设置为chown_username指定用户
  23. chown_username=root
  24. # 指定chown_uploads中所需的文件属主用户
  25. deny_email_enable=NO
  26. # 如果设置为YES,则提供一个内容为mail address的文件,若是使用匿名登入,则会要求输入email address,如果它不在文件内,则禁止进入
  27. banned_email_file=/etc/vsftpd/banned_emails
  28. # 指定deny_email_enable中的文件路径

本地用户相关参数

  1. local_enable=YES
  2. # 是否允许本地用户登陆
  3. write_enable=YES
  4. # 本地用户写权限
  5. local_umask=022
  6. # 本地用户的文件umask码
  7. local_root=none
  8. # 本地用户登陆后改变的目录,默认是各自家目录
  9. local_max_rate=0(unlimited)
  10. # 本地用户使用的最大传输速度,单位为B/s

虚拟用户相关参数

  1. pam_service_name=vsftpd
  2. # 设置PAM使用的名称
  3. guest_enable=NO
  4. # 是否启用虚拟用户
  5. guest_username=vsftpuser
  6. # 指定本地用户名,用来映射虚拟用户
  7. virtual_use_local_privs=NO
  8. # 如果启用,虚拟用户将使用与本地用户相同的权限,否则与匿名用户权限相同

banner参数

  1. dirmessage_enable=YES
  2. # 如果设置为YES,当用户首次进入一个目录后,会查找.message文件并显示。
  3. message_file=.message
  4. # 设置message文件
  5. ftpd_banner=Welcome to blah FTP service.
  6. # 设置进入banner信息
  7. banner_file=none
  8. # 设置一个包含banner信息的文件路径,开启它将会覆盖ftpd_banner

日志文件

  1. xferlog_enable=YES
  2. # 是否开启上传下载日志,默认放在/var/log/vsftpd.log
  3. xferlog_std_format=NO
  4. # 日志将以xferlog格式写入
  5. xferlog_file=/var/log/xferlog
  6. # 设置日志存放路径
  7. log_ftp_protocol
  8. # 记录所有请求和响应,前提是xferlog_std_format=NO

数据传输模式

  1. ascii_upload_enable=YES
  2. # 是否启用ASCII模式上传数据
  3. ascii_download_enable=YES
  4. # 是否启用ASCII模式下载数据

工作模式与端口设置

  1. listen_port=21
  2. # 设置ftp服务工作的端口
  3. connect_from_port_20=YES
  4. # 主动模式数据传输的端口
  5. pasv_enable=YES
  6. # YES为被动模式工作,NO则是主动模式,默认YES
  7. pasv_max_port=0
  8. # PASV模式下,最大传输数据端口号,0为任意无限制
  9. pasv_min_port=0
  10. # PASV模式下,最小传输数据端口号

超时时间设置

  1. idle_session_timeout=600
  2. # 客户端连接FTP后无命令超时时间
  3. data_connection_timeout=120
  4. # 无数据传输超时时间
  5. accept_timeout=60
  6. # 建立FTP连接的超时时间
  7. connect_timeout=60
  8. # PORT模式下建立数据连接的超时时间

目录权限,锁定家目录

  1. chroot_local_user=NO
  2. # 是否禁止本地用户切换到家目录上级目录,绑定家目录为用户的根目录
  3. chroot_list_enable=NO
  4. # 是否启用chroot列表文件,写入文件中的用户将锁定家目录
  5. chroot_list_file=/etc/vsftpd/chroot_list
  6. # 指定用户列表文件的文件路径
  7. chroot_local_user=YESchroot_list_enable=YES
  8. # chroot_list_file文件中的用户可以切换到其他目录
  9. chroot_local_user=NOchroot_list_enable=YES
  10. # chroot_list_file文件中的用户将锁定在家目录下
  11. chroot_local_user=YESchroot_list_enable=NO
  12. # 所有本地用户都锁定在家目录下
  13. chroot_local_user=NOchroot_list_enable=NO
  14. # 所有本地用户都可以切换到其他目录

主服务运行模式与连接设置

  1. listen=YES
  2. # 设 置vsftpd服务器是否以standalone模式运行,有很多与服务器运行相关的配置命令,需要在此模式下才有效
  3. # 若设置为NO,则vsftpd以super daemon运行,要受到xinetd 服务的管控,功能上会受到限制
  4. max_clients=0(unlimited)
  5. # 设置客户端最大连接数,standalone模式下有效
  6. max_per_ip=0(unlimited)
  7. # 同一IP客户端最大连接数,standalone模式下有效

用户访问控制

  1. userlist_file=/etc/vsftpd/user_list
  2. # 控制用户访问FTP的文件
  3. userlist_enable=NO
  4. # 如果启用,vsftpd将从userlist_file提供的文件名加载用户名列表
  5. userlist_deny=YES
  6. # 如果设为YES,userlist_file文件中的用户不可以访问FTP服务;如果设为NO,只用文件中用户才能访问服务
  7. /etc/vsftpd/ftpusers
  8. # 文件用来定义不允许访问FTP服务的用户列表,优先级比userlist_deny高

自定义用户配置

  1. user_config_dir=/etc/vsftpd/virtual_user_conf/
  2. # 指定虚拟用户配置文件目录,目录下可以创建与虚拟用户名相同的文件,给予不同的权限设置

其他设置

  1. download_enable=YES
  2. # 如果设置为NO,所有下载请求被拒绝
  3. ls_recurse_enable=NO
  4. # 启用后,允许使用ls -R命令,此命令可能会消耗大量资源

日志格式

记录数据
 
参数名称
 
参数说明
 
Thu Sep 6 09:07:48 2007
 
当前时间
 
当前服务器本地时间,格式为: 
DDD MMM dd hh:mm:ss YYY
 
7
 
传输时间
 
传送文件所用时间,单位为秒
 
192.168.57.1
 
远程主机名称/IP
 
远程主机名称/IP
 
4323279
 
文件大小
 
传送文件的大小,单位为byte
 
/home/student/phpMyadmin-
2.11.0-all-languages.tar.gz
 
文件名
 
传输文件名,包括路径
 
b
 
传输类型
 
传输方式的类型,包括两种:
a以ASCII传输 b以二进制文件传输
 

 
特殊处理标志
 
特殊处理的标志位,可能的值包括:
_ 不做任何特殊处理
C 文件是压缩格式
U 文件是非压缩格式
T 文件是tar格式
 
i
 
传输方向
 
文件传输方向,包括两种:
o 从FTP服务器向客户端传输
i 从客户端向FTP服务器传输
 
r
 
访问模式
 
用户访问模式,包括:
a 匿名用户
g 来宾用户
r 真实用户,即系统中的用户
 
student
 
用户名
 
用户名称
 
ftp
 
服务名
 
所使用的服务名称,一般为FTP
 
0
 
认证方式
 
认证方式,包括:
0 无
1 RFC931认证
 
*
 
认证用户id
 
认证用户的id,如果使用*,则表示无法获得该id
 
c
 
完成状态
 
传输的状态:
c 表示传输已完成
i 表示传输示完成

vsftp配置文件详解的更多相关文章

  1. Linux系统配置VSFTP软件详解

    Linux系统配置VSFTP软件详解 出处 http://www.sudu.cn/service/detail.php?id=11656 vsftpd.conf 是vsftpd的配置文件,用来控制vs ...

  2. quartz配置文件详解

    quartz配置文件详解(转载)     quartz学习总结: 一.关于job:    用Quartz的行话讲,作业是一个执行任务的简单Java类.任务可以是任何Java代码.只需你实现org.qu ...

  3. WebConfig配置文件详解

    今天看到博客园一位朋友整理的一个WebConfig配置文件详解,觉得不错,转载一下: <?xml version="1.0"?> <!--注意: 除了手动编辑此文 ...

  4. tomcat配置文件详解

    Tomcat系列之服务器的安装与配置以及各组件详解   tomcat 配置文件详解

  5. ubuntu nginx 安装以及配置文件详解

    1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...

  6. Spring配置文件详解 – applicationContext.xml文件路径

    Spring配置文件详解 – applicationContext.xml文件路径 Java编程                 spring的配置文件applicationContext.xml的默 ...

  7. spring配置文件详解--真的蛮详细

    spring配置文件详解--真的蛮详细   转自: http://book.51cto.com/art/201004/193743.htm 此处详细的为我们讲解了spring2.5的实现原理,感觉非常 ...

  8. net-snmp配置文件详解

    net-snmp配置文件详解 net-snmp的配置文件是有一定的层次结构的,配置起来也很方便.网上找了很多资料,大概把这个配置文件的各个信息搞懂了一点.其实在net-snmp的EXAMPLE.con ...

  9. Rsyslog配置文件详解

    Rsyslog配置文件详解https://my.oschina.net/0757/blog/198329 # Save boot messages also to boot.log 启动的相关信息lo ...

随机推荐

  1. 转载:Linux服务器Cache占用过多内存导致系统内存不足最终java应用程序崩溃解决方案

    原文链接: https://blog.csdn.net/u014740338/article/details/66975550 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存, ...

  2. linux下sophos,clamav+clamtk杀毒软件

    以deepin为例 avast for linux sophos for linux comodo for linux 目前能够在官网找到. 先说clamav clamav 听说很活跃,clamav是 ...

  3. 自定义switchButton

    这篇博客要讲的是自定义switchButton,不过没有设置动画效果. 我用GradientDrawable来绘制switchButton,我们先看看最终的效果: 点击前: 点击后 接下来我们看看如何 ...

  4. PHP实现开心消消乐的算法示例

    本文主要介绍了关于PHP如何实现我们大家都知道的开心消消乐的算法,分享PHP教程出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.需求描述:      1.在一个8*8的矩阵方格中随机 ...

  5. 初使用maven遇到各种问题记录

    Cannot change version of project facet Dynamic Web Module to 2.5? 解决办法:将web.xml配置文件中的<web-app ver ...

  6. windows 服务中托管asp.net core

    在windows 服务中托管asp.net core SDK 2.1.300 官方示例 1.添加运行标识符 xml <PropertyGroup> <TargetFramework& ...

  7. Angualr学习笔记

    0.安装即环境初始化 下载node至windows,点击安装,所有环境变量直接OK: linux下载tar后,解压,在/etc/profile的path路径下增加node执行路径: export PA ...

  8. mysql安装和配置(windowns||centos)

    windows10版本安装 1.获取mysql压缩包 https://dev.mysql.com/downloads/mysql/ 2.解压并配置文件my.ini .解压的文件路径 D:\Progra ...

  9. javascript弹出模态窗体

    function openwindow(url,name,iWidth,iHeight){ //获得窗口的垂直位置 var iTop = (window.screen.availHeight-30-i ...

  10. swoole多端口监听

    今天测试swoole写webserver实现多端口监听.记录下爬过的坑:关于tcp协议监听触发不到receive!!!!! 首先上服务端代码 class Http { /** * 服务实例 * @va ...