2021-07-28

该文章为转载文章,非原创

参数作用

# 是否允许匿名访问 [ 12行 ]
anonymous_enable=[YES|NO]

# 是否允许本地用户访问( /etc/passwd中的用户 ) [ 15行 ]
local_enable=[YES|NO]

# 是否允许写入权限,包括修改,删除 [ 18行 ]
write_enable=YES

# 本地用户文件上传后的权限是 -rw-r--r-- [ 22行 ]
# 本地用户上传最高权限为 666 ,默认权限为 666-022=644 ,即 local_umask=022
local_umask=022

# 默认没有这一项,匿名用户上传后的权限是 -rw-------
# 匿名用户上传的默认权限为 600 ,即 anon_umask=066 ,匿名用户上传最大权限是 666
anon_umask=022

# 是否允许匿名用户浏览、下载文件,默认没有这一项,只有在虚拟用户的配置文件里才有用
anon_world_readable_only=[YES|NO]

# 默认注释掉了,是否允许匿名用户上传文件 [ 27行 ]
anon_upload_enable=[YES|NO]

# 默认注释掉了,是否允许匿名用户上传/建立目录 [ 31行 ]
anon_mkdir_write_enable=[YES|NO]

# 默认没有这一项,是否允许匿名用户具有建立目录,上传之外的权限,如重命名,删除
anon_other_write_enable=[YES|NO]

# 是否显示目录说明文件, 默认是 YES 但需要手工创建 .message 文件 [ 35行 ]
# .message 只有用命令登陆或者用工具,才可以看见,他不是一个弹出对话框,而是一段字符,
# 如在 pub 下建立一个 .message ,那么在客户端进入 pub 目录时就会显示 .message 文档中的内容
dirmessage_enable=[YES|NO]

# 是否记录使用者所有上传下载信息 [ 38行 ]
xferlog_enable=[YES|NO]

# 默认注释了,开启匿名用户上传用户映射,和下面一行一起使用 [ 48行 ]
chown_uploads=YES

# 默认注释了,将匿名用户上传的文件的用户映射为whoever用户 [ 49行 ]
chown_username=whoever

# 默认注释掉了这一项 [ 51行 ],将上传下载信息记录到 /var/log/vsftpd.log 中
xferlog_file=/var/log/vsftpd.log

# 确保ftp-datad 数据传送使用port 20(20号端口)
connect_from_port_20=YES

# 如果使用者 600 秒没有动作,则强制离线,也就是指令超时时间,默认注释掉了这一项 [ 58行 ]
idle_session_timeout=600

# 如果 client 与 Server 间的数据传送在 120 秒内都无法传送成功,
# 那 Client 的联机就会被 vsftpd 强制剔除! [ 62行 ]
data_connection_timeout=120  

# ftp 的欢迎信息 [ 84行 ]
ftpd_banner=Welcome to blahFTP service.

# 默认没有这一项, ftp 的欢迎信息,欢迎信息存放在 banner_file.txt 文件中,
# 如果添加中文欢迎信息,就需要在 xp 中将此文件编辑好后上传到 /etc/vsftpd 目录
# 如果 ftpd_banner 和 banner_file 同时设置,那么 banner_file 将覆盖 ftpd_banner 的设置
banner_file=/etc/vsftpd/banner_file.txt  

# 默认没有这一项,禁止 10.1.6.0 段访问此 FTP
Listen_address=10.1.6.0

# 是否禁固宿主目录,默认这一项注释掉了 [ 95行 ] ,限制使用者不能离开家目录,
# 例如 blue 登陆后位于 /home/blue 下,设置该选项后,他不可以转到 /home/blue 的上层目录,如 /bin, /usr
chroot_list_enable=[YES|NO]

# 默认这一项注释掉了,与上条同时使用,设置要禁固宿主目录的用户的配置文件为/etc/vsftpd/chroot_list
# 建立文本文件/etc/vsftpd/chroot_list,写入要禁固宿主目录的用户,一行一个
# 当chroot_list_enable=YES时,则禁固chroot_list文件里面的用户的宿主目录,而为NO时chroot_list文件里面的用户不禁固宿主目录
chroot_list_file=/etc/vsftpd/chroot_list

# 默认没有这一项,支持 tcp_wrappers ,限制访问 ( /etc/hosts.allow ,/etc/hosts.deny )
tcp_wrappers=YES

# 使用standalone启动vsftpd,而不是super daemon(xinetd)控制它 ( vsftpd推荐使用 standalone 方式 ) [ 108行 ]
xferlog_std_format=YES

# 是否以独立运行的方式监听服务 [ 109行 ]
listen=[YES|NO]

# 默认没有这一行,设置FTP服务的监听端口
listen_port=21

# 设置要监听的IP地址
listen_address=IP地址

# ftp监听端口
# PAM所使用的名称,同userlist_*一样限制用户登陆 [ 116行 ]
# userlist_* 在进行密码验证之前拒绝用户登陆, pam 在密码验证之后拒绝登陆 (提示密码错误)
# 用户列表默认存放在 /etc/ftpusers 中,一行一个 (可通过 /etc/pam.d/vsftpd 重定向用户列表存放文件)
pam_service_name=vsftpd

# 获得 /etc/pam.d/vsftpd:
# [root@LFSvsftpd-2.0.1]#cp RedHat/vsftpd.pam/etc/pam.d/vsftpd

# 为yes时, /etc/vsftpd/user_list 文件中的用户将不能访问 vsftpd 服务器 [ 117行 ]
userlist_enable=YES

# 默认没有这一项,与下面这条参数结合使用,来改变存放可以登录或禁止登录的账号,为YES时,这里面的用户则不能登录
# 为NO时,这里面的用户可以登录,和 /etc/vsftpd/user_list 是一个意思
userlist_deny=YES
userlist_file=/etc/vsftpd/localuser_list

# 默认没有这一项,最大客户端连接数,0为不限制
max_clients=100

# 默认没有这一项,同一IP地址的最大连接数,0为不限制
max_per_ip=2

# 默认没有这一项,匿名用户最大传输速度( bytes/秒 ),0为不限制
anon_max_rate=30000

# 默认没有这一项,本地用户最大传输速度,单位:bytes/秒
local_max_rate=50000

# 默认没有这一项,个别用户配置目录(用来设定特殊帐号),例如:让blue这个用户的传输速度是100KB
# 就可以在 /etc/userconf/ 下创建文本文件 blue (与用户名相同),加入 local_max_rate=100000 即可
user_config_dir=/etc/userconf

# 默认没有这一项,设定匿名用户登录后所在的目录
anon_root=/var/ftp

# 默认没有这一项
# 设定所有本地用户登录后的目录,如不设置此项,则本地用户登录后位于各自家目录下
local_root=/var/local_user

# 默认没有这一项,使用本地时间而不是 GMT
use_localtime=YES

# 默认没有这一项
nopriv_user=vsftpd

# 是否允许下载文件
download_enable=[YES|NO]

# 是否将用户权限禁锢在FTP目录,以确保安全
chroot_local_user=[YES|NO]

vsftpd 参数说明的更多相关文章

  1. Ubuntu下VSFTPD(四)(vsftpd其它主要设置)

    vsftpd 服务器的其它主要设置 : 1 .最大传输速率设置: 设置匿名用户的最大传输率为20Kbps,修改/etc/vsftpd/vsftpd.conf 添加语句:anon_max_rate=20 ...

  2. 启用VSFTPD日志及其解读

    启用vsftpd日志及其解读(转贴)在vsftpd.conf中有如下内容定义了日志的记录方式:# 表明FTP服务器记录上传下载的情况xferlog_enable=YES# 表明将记录的上传下载情况写在 ...

  3. vsftpd安装

    原文连接:史上最详细的vsftpd配置文件讲解: http://www.9170.org/post-322.html 参考博文:centos启用ftp功能:http://os.51cto.com/ar ...

  4. Linux下FTP环境部署梳理(vsftpd和proftpd)

    在日常运维工作中,常部署到的FTP是vsftpd和proftd.之前写了Linux下FTP虚拟账号环境部署总结,下面简单说下本地用户下的FTP环境部署过程: 简单梳理下FTP主动和被动两种工作模式: ...

  5. centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享

    FTP的全称是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立 ...

  6. ftp服务及其实现之vsftpd

    本文最早发布于我的51CTO博客,目前已迁移至博客园. 简介 FTP,File Transfer Protocol,文件传输协议 文件服务器,具备存储和共享文件(权限设置合理的情况下)的功能 命令端口 ...

  7. vsftpd日志配置及查看——可以将vsftpd记录在系统日志里

    vsftpd日志配置及查看 vsftpd ftp服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现.主配置文件中与日志设置有关的选项包括xferlog_enable .xfe ...

  8. centos关于vsftpd的配置、配置说明及常见问题

    一.安装vsftpd 安装yum install -y vsftpd 开机启动 chkconfig vsftpd on 启动 service vsftpd start 加入防火墙 vi /etc/sy ...

  9. 基于SSL加密的vsftpd 服务器搭建和配置

    基于SSL加密的VSFTPD 服务器搭建和配置 1.安装 ubuntu系统:apt-get install vsftp lftp centos系统:yum install -y vsftpd ftp ...

随机推荐

  1. C语言学习(三)

    一.数组.循环.判断条件   #include<stdio.h> int main(){ int a =100; int b =200; int i; int arr [5]; if (a ...

  2. 第十七篇 -- QTreeWidget与QDockWidget

    效果图: 目录和工具条的创建在前面几节就已经学过了,所以目录和工具条的布局可以自己画. 那么下面的部分,左侧是一个DockWidget,里面放置一个TreeWidget.右边是一个ScrollArea ...

  3. Python -- raw_input函数

    使用raw_input函数,它会把所有的输入当作原始数据(raw data),然后将其放入字符串中: >>> input("Enter a number: ") ...

  4. (Ooencv3)颜色空间转换

    (Ooencv3)颜色空间转换 opencv中有多种色彩空间,包括 RGB.HSI.HSL.HSV.HSB.YCrCb.CIE XYZ.CIE Lab8种,使用中经常要遇到色彩空间的转化,以便生成ma ...

  5. jvm源码解读--06 Method 方法解析

    进入 // Methods bool has_final_method = false; AccessFlags promoted_flags; promoted_flags.set_flags(0) ...

  6. nuxt服务部署到云上全程记录

    首先,在使用脚手架nuxt-app中创建项目时,箭头选用不起作用,这是因为git bash在windows中交互问题,临时的解决办法是换用cmd 登录云服务器后,首先安装nodejs yum inst ...

  7. thinkPHP5 5.0.23 远程代码执行漏洞

    修改数据包 POST /index.php?s=captcha HTTP/1.1 Host: 192.168.49.2:8080 User-Agent: Mozilla/5.0 (Macintosh; ...

  8. linux安装虚拟环境的步骤

    1.创建名为env_wcs,python版本为3.6的虚拟环境conda create -n env_wcs python=3.6conda create -n my_ env numpy matpl ...

  9. SQL语句(四)联表查询

    目录 一.关联查询的分类 按年代分 按功能分 二.sql92语法的连接 语法 1. 简单应用 2. 为表起别名 3. 加入筛选 4. 加入分组 5. 三表连接 6. 非等值连接 7. 自连接 三.sq ...

  10. linux之frp服务部署(内网穿透)

    frp服务部署(内网穿透) 目的 更快的进行内网穿透调试以及云端开发测试 服务器为CentOS 7,客户端为win11 frp介绍 frp 是一个开源项目, 采用 C/S 模式,将服务端部署在具有公网 ...