debian

vsftp在debian上的虚拟主机配置

小樊
44
2025-04-18 02:06:31
栏目: 云计算

在Debian系统上配置vsftpd(Very Secure FTP Daemon)作为虚拟主机,通常涉及以下几个步骤:

  1. 安装vsftpd
sudo apt update
sudo apt install vsftpd
  1. 配置vsftpd
sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
write_enable=YES
xferlog_enable=YES
  1. 创建虚拟用户
sudo useradd -M ftpuser -d /mnt/ftp/ -s /sbin/nologin
mkdir -p /mnt/ftp/ceshi{01..03}
chown -R ftpuser:ftpuser /mnt/ftp/
chmod -R 755 /mnt/ftp/
userlist_enable=YES
tcp_wrappers=YES
mkdir /etc/vsftpd/virtusers
cat >> /etc/vsftpd/virtusers <<EOF
ceshi01 123456
ceshi02 123456
ceshi03 123456
EOF
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/vt-users.db
  1. 重启vsftpd服务

修改配置文件后,重启vsftpd服务以应用更改。

sudo systemctl restart vsftpd
  1. 配置防火墙

确保防火墙允许FTP流量。如果你使用的是 ufw,可以添加以下规则。

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
  1. 测试FTP连接

使用FTP客户端(如FileZilla)连接到你的服务器,测试FTP连接和传输功能是否正常。

通过以上步骤,你应该能够在Debian系统上成功配置vsftpd作为虚拟主机。如果在配置过程中遇到问题,建议查看系统日志(如 /var/log/vsftpd.log )以获取更多信息。

0
看了该问题的人还看了