在CentOS上配置vsftpd服务器的步骤如下:
安装vsftpd: 打开终端并使用以下命令安装vsftpd:
sudo yum install -y vsftpd
启动和启用vsftpd服务: 安装完成后,启动vsftpd服务并设置为开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置vsftpd: 编辑vsftpd的配置文件以进行必要的设置。配置文件通常位于/etc/vsftpd/vsftpd.conf。
sudo vi /etc/vsftpd/vsftpd.conf
修改以下配置项:
anonymous_enable=NO
:禁止匿名访问。local_enable=YES
:允许本地用户登录。write_enable=YES
:允许用户上传文件。chroot_local_user=YES
:将用户限制在其主目录中。allow_writeable_chroot=NO
:禁止chroot目录可写(这是不安全的,建议关闭)。创建FTP用户: 为了安全起见,建议创建一个专门的FTP用户,而不是使用root用户。使用以下命令创建一个新用户:
sudo useradd -m ftpuser
sudo passwd ftpuser
按照提示设置用户的密码。
配置防火墙: 确保防火墙允许FTP流量。使用以下命令开放21端口(或其他配置的端口):
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
测试FTP服务器: 使用FTP客户端(如FileZilla)连接到服务器,使用刚刚创建的ftpuser用户名和密码进行登录,测试是否可以正常上传和下载文件。