在 Linux 系统上安装 vsFTP(Very Secure FTP Daemon)是一个相对简单的过程。以下是基于 Debian/Ubuntu 和 CentOS/RHEL 系统的安装教程。
sudo apt update
sudo apt upgrade -y
sudo apt install vsftpd -y
sudo nano /etc/vsftpd.conf
anonymous_enable
: 是否允许匿名访问。local_enable
: 是否允许本地用户登录。write_enable
: 是否允许本地用户上传文件。chroot_local_user
: 是否将用户限制在其主目录中。anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
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=ftps
sudo firewall-cmd --reload
sudo yum update -y
sudo yum install vsftpd -y
sudo nano /etc/vsftpd.conf
anonymous_enable
: 是否允许匿名访问。local_enable
: 是否允许本地用户登录。write_enable
: 是否允许本地用户上传文件。chroot_local_user
: 是否将用户限制在其主目录中。anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
firewalld
:sudo firewall-cmd --permanent --add-service=ftps
sudo firewall-cmd --reload
通过以上步骤,你应该能够在 Linux 系统上成功安装并配置 vsFTPd。如果有更多具体问题,可以根据错误日志进一步排查。