linux

Linux vsftp安装教程:轻松搭建FTP服务

小樊
46
2025-05-17 14:21:15
栏目: 智能运维

在Linux系统上安装和配置vsFTP(Very Secure FTP Daemon)是一个相对简单的过程。以下是基于Debian/Ubuntu和CentOS/RHEL系统的安装教程。

安装vsFTP

基于Debian/Ubuntu系统

  1. 更新系统包
sudo apt update
sudo apt upgrade -y
  1. 安装vsFTPd
sudo apt install vsftpd -y

基于CentOS/RHEL系统

  1. 更新系统包
sudo yum update -y
  1. 安装vsFTPd
sudo yum install vsftpd -y

配置vsFTP

  1. 编辑配置文件
sudo nano /etc/vsftpd.conf

根据你的需求修改以下配置项:

例如,要允许本地用户登录并限制在主目录中,可以将这些设置为:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
  1. 启用SSL/TLS加密(可选):

为了加密FTP传输,可以安装并配置SSL证书。具体步骤可以参考相关文档。

  1. 重启vsFTP服务
sudo systemctl restart vsftpd
  1. 设置vsFTP服务开机自启
sudo systemctl enable vsftpd

配置防火墙

确保你的防火墙允许FTP流量。

使用ufw(适用于Debian/Ubuntu):

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload

使用firewalld(适用于CentOS/RHEL):

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload

测试FTP服务器

你可以使用任何FTP客户端(如FileZilla)连接到你的服务器来测试是否安装和配置成功。连接信息如下:

通过以上步骤,你应该能够在Linux系统上成功安装并配置vsFTPd。

0
看了该问题的人还看了