CentOS 安装与配置 VSFTPD 服务器
简介

VSFTPD(Very Secure FTP Daemon)是一款安全可靠的FTP服务器软件,广泛用于文件传输服务,本文将介绍如何在CentOS系统中安装和配置VSFTPD服务器。
安装VSFTPD
使用yum命令安装VSFTPD:
sudo yum install vsftpd
安装完成后,启动VSFTPD服务:
sudo systemctl start vsftpd
将VSFTPD服务设置为开机自启:
sudo systemctl enable vsftpd
配置VSFTPD
修改VSFTPD配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
以下是配置文件中需要修改或添加的部分:
开启匿名用户访问:
anonymous_enable=YES
设置匿名用户上传权限:
write_enable=YES
设置匿名用户上传目录:

anon_upload_enable=YES anon_upload_dir=/var/ftp/upload
设置匿名用户下载目录:
anon_mkdir_write_enable=YES anon_world_readable_only=YES
设置FTP用户根目录:
local_root=/var/ftp
设置最大连接数:
max_clients=10 max_per_ip=5
设置用户登录信息:
userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list
设置虚拟用户:
ftp_username=virtual chroot_local_user=YES
保存并退出配置文件。
创建FTP用户
创建FTP用户:
sudo useradd -m ftpuser
设置FTP用户密码:
sudo passwd ftpuser
重启VSFTPD服务
sudo systemctl restart vsftpd
测试VSFTPD服务

使用FTP客户端连接到服务器:
- 用户名:ftpuser
- 密码:之前设置的密码
在FTP客户端中查看文件,可以正常上传和下载文件。
FAQs
问题:如何查看VSFTPD服务状态?
解答:使用以下命令查看VSFTPD服务状态:
sudo systemctl status vsftpd
问题:如何修改FTP服务器的监听端口?
解答:在VSFTPD配置文件中找到如下行:
listen=YES
将其修改为:
listen=21
保存并退出配置文件,然后重启VSFTPD服务。

