ubuntu

Ubuntu FTPServer如何管理多个站点

小樊
46
2025-07-08 08:42:11
栏目: 智能运维

在Ubuntu上使用vsftpd(Very Secure FTP Daemon)管理多个站点,可以按照以下步骤进行:

安装vsftpd

首先,确保已经安装了vsftpd软件包。在终端中输入以下命令进行安装:

sudo apt update
sudo apt install vsftpd

创建新的FTP用户

为每个FTP站点创建一个新的系统用户。这将确保每个站点都有自己的文件空间和权限。

sudo adduser username
sudo passwd username

为每个FTP站点创建一个专用的FTP目录。

sudo mkdir /home/username
sudo chown username:username /home/username
sudo chmod 755 /home/username

配置vsftpd

编辑vsftpd配置文件以支持多个站点。

sudo nano /etc/vsftpd.conf

在配置文件中,找到以下行并进行相应的更改:

保存并关闭文件。

为每个FTP站点创建一个虚拟主机配置。在 /etc/vsftpd.conf 文件中,为每个站点添加以下内容(确保将 ftp.example.com 替换为您的域名或IP地址,将 /home/username 替换为相应用户的目录):

# FTP站点1
listen_port=21
listen_address=ftp.example1.com
local_root=/home/username1
userlist_enable=YES
tcp_wrappers=YES

# FTP站点2
listen_port=21
listen_address=ftp.example2.com
local_root=/home/username2
userlist_enable=YES
tcp_wrappers=YES

重启vsftpd服务

保存并关闭配置文件后,重启vsftpd服务以应用更改。

sudo systemctl restart vsftpd

更新防火墙规则

如果您启用了防火墙,请确保允许FTP流量通过。

sudo ufw allow 21/tcp

测试FTP站点

使用FTP客户端连接到服务器的IP地址和相应的端口,以确保每个站点都能正常工作。

以上步骤适用于Ubuntu 20.04 LTS,其他版本的Ubuntu可能会有所不同。

0
看了该问题的人还看了