文件服务器之vsftpd.conf配置文件详解

本文详细介绍了FTP服务器配置的关键参数,包括匿名用户和本地用户访问的设置,如`anonymous_enable`、`anon_root`、`local_enable`、`chroot_list_enable`等。此外,还提到了传输速率限制、PAM服务、并发连接数控制以及被动模式等相关配置,确保服务器的安全和高效运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#常用的匿名FTP配置项

anonymous_enable=YES                         是否允许匿名用户访问

anon_umask=022                                     匿名用户所上传文件的权限掩码

anon_root=/var/ftp                                    设置匿名用户的FTP根目录

anon_upload_enable=YES                      是否允许匿名用户上传文件

anon_mkdir_write_enable=YES               是否允许匿名用户允许创建目录

anon_other_write_enable=YES               是否允许匿名用户有其他写入权(改名,删除,覆盖)

anon_max_rate=0                                     限制最大传输速率(字节/秒)0为无限制
#常用的本地用户FTP配置项
local_enable=YES                                      是否允许本地系统用户访问

local_umask=022                                       本地用户所上传文件的权限掩码

local_root=/var/ftp                                      设置本地用户的FTP根目录

chroot_list_enable=YES                            表示是否开启chroot的环境,默认没有开启

chroot_list_file=/etc/vsftpd/chroot_list        表示写在/etc/vsftpd/chroot_list文件里面的用户是不可以出chroot环境的。默认是可以的。

Chroot_local_user=YES                             表示所有写在/etc/vsftpd/chroot_list文件里面的用户是可以出chroot环境的,和上面的相反。

local_max_rate=0                                       限制最大传输速率(字节/秒)0为无限制
#常用的全局配置项
listen=YES                                                  是否以独立运行的方式监听服务

listen_address=192.168.4.1                       设置监听FTP服务的IP地址

listen_port=21                                             设置监听FTP服务的端口号

write_enable=YES                                      是否启用写入权限(上传,删除文件)

download_enable=YES                             是否允许下载文件

dirmessage_enable=YES                           用户切换进入目录时显示.message文件

xferlog_enable=YES                                   启用日志文件,记录到/var/log/xferlog

xferlog_std_format=YES                             启用标准的xferlog日志格式,禁用此项将使用vsftpd自己的格式

connect_from_port_20=YES                       允许服务器主动模式(从20端口建立数据连接)

pasv_enable=YES                                       允许服务器被动模式

pasv_max_port=24600                                设置被动模式服务器的最大端口号

pasv_min_port=24500                                 设置被动模式服务器的最小端口号

pam_service_name=vsftpd                          用户认证的PAM文件位置

(/etc/pam.d/vsftpd.vu)

userlist_enable=YES                                     是否启用user_list列表文件

userlist_deny=YES                                        是否禁用user_list中的用户

max_clients=0                                                限制并发客户端连接数

max_per_ip=0                                                 限制同一IP地址的并发连接数

tcp_wrappers=YES                                         是否启用tcp_wrappers主机访问控制

chown_username=root                                   表示匿名用户上传的文件的拥有人是root,默认关闭

ascii_upload_enable=YES                              表示是否允许用户可以上传一个二进制文件,默认是不允许的

ascii_download_enable=YES                         这个是代表是否允许用户可以下载一个二进制文件,默认是不允许的

nopriv_user=vsftpd                                          设置支撑Vsftpd服务的宿主用户为手动建立的Vsftpd用户

async_abor_enable=YES                                设定支持异步传输功能

ftpd_banner=Welcome to Awei FTP servers   设定Vsftpd的登陆标语

guest_enable=YES             设置启用虚拟用户功能

guest_username=ftpuser         指定虚拟用户的宿主用户

virtual_use_local_privs=YES        设定虚拟用户的权限符合他们的宿主用户

user_config_dir=/etc/vsftpd/vconf      设定虚拟用户个人Vsftp的配置文件存放路径    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值