vsftpd.conf参数配置解析(ftp配置、ftp参数)
# 以下是vsftpd.conf配置文件中的一些常用参数及其解释和示例:
# 允许匿名登录
anonymous_enable=YES
# 允许本地用户登录
local_enable=YES
# 对登录的用户 posix_account 进行检查
guest_enable=YES
# 开启用户配置文件
user_config_dir=/etc/vsftpd/userconf
# 设置FTP服务器的监听端口,默认为21端口
listen_port=21
# 设置FTP服务器最大的连接数
max_clients=200
# 设置每个IP的最大连接数
max_per_ip=5
# 开启被动模式(PASV)
pasv_enable=YES
# 被动模式下,数据端口范围
pasv_min_port=40000
pasv_max_port=50000
# 设置登录FTP后的默认目录
local_root=/var/ftp/pub
# 开启写入权限(上传/删除文件)
write_enable=YES
# 设置用户的默认上传/下载速度限制
local_max_rate=102400
# 设置日志文件路径
xferlog_file=/var/log/vsftpd.log
# 日志文件使用标准xferlog格式
xferlog_std_format=YES
# 开启ASCII模式支持
ascii_upload_enable=YES
ascii_download_enable=YES
# 开启用户进入其主目录时自动创建的功能
create_home_dir=YES
# 禁止用户删除文件或文件夹
delete_enable=NO
# 禁止用户查看或下载空文件夹
hide_ids=YES
# 设置用户空闲时间上限,超时将被断开连接
idle_session_timeout=600
# 设置数据连接超时时间
data_connection_timeout=120
# 设置接收数据缓冲区大小
receive_buffer_size=102400
# 设置发送数据缓冲区大小
send_buffer_size=102400
# 设置最大登录尝试次数和时间段
max_login_attempts=5
login_attempts_within=10
# 设置FTP服务器的banner信息
ftpd_banner=Welcome to my FTP server.
# 设置用户被限制在其主目录
chroot_local_user=YES
# 设置特定用户列表不被限制在主目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
# 设置用户空间限制
user_sub_token=$USER
local_root=/var/ftp/$USER
# 设置用户登录后的shell
user_config_dir=/etc/vsftpd/userconf
guest_enable=YES
user_sub_token=$USER
local_root=/var/ftp/$USER
# 设置FTP服务器的主动模式连接所使用的端口范围
connect_from_port_20=YES
pasv_min_port=40000
pasv_max_port=50000
# 设置是否允许使用FTP的被动模式(PASV)
force_passive_mode=YES
# 设置用户最大被动模式连接时间
accept_timeout=60
# 设置是否启用TLS/SSL
ssl_enable=YES
# 设置TLS/SSL所使用的证书文件
ssl_cert_file=/etc/vsftpd/ssl/vs
评论已关闭