下面给你一份**在 Debian 上搭建 vsftpd(FTP 服务)**的实用步骤,从安装到常见配置,适合新手直接使用。
sudo apt update
sudo apt install vsftpd -y
安装完成后,服务会自动注册为 systemd 服务。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
查看状态:
sudo systemctl status vsftpd
主配置文件位置:
/etc/vsftpd.conf
编辑前先备份:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
local_enable=YES
write_enable=YES
anonymous_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
云服务器记得在安全组放行 21 和 30000–31000
sudo useradd -m ftpuser
sudo passwd ftpuser
用户默认家目录:
/home/ftpuser
sudo ufw allow 21/tcp
sudo ufw allow 30000:31000/tcp
sudo systemctl restart vsftpd
ftp localhost
如需安全传输,我可以再给你一份 vsftpd + SSL 证书 的配置示例。
| 问题 | 原因 |
|---|---|
| 530 Login incorrect | 用户被禁止 / PAM 问题 |
| 500 OOPS: chroot | 目录权限问题 |
| 连接超时 | 被动端口未放行 |
如果你告诉我:
我可以直接给你一套针对性配置。