在 Debian 上搭建 FTP 服务器并添加用户,常见做法是使用 vsftpd(最流行、稳定)。下面按步骤说明。
sudo apt update
sudo apt install vsftpd
sudo adduser ftpuser
按提示设置密码和用户信息。
sudo mkdir -p /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
编辑配置文件:
sudo nano /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
⚠️ 如果启用
chroot,用户会被限制在自己的目录中,更安全。
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
ftp localhost
或在本机/远程使用 FileZilla:
服务器IPftpuser确保:
write_enable=YES
allow_writeable_chroot=YES
sudo usermod -s /usr/sbin/nologin ftpuser
可用 pam + db_load 实现,适合企业场景,需要我也可以详细讲。
如果你告诉我:
我可以给你更精确的配置。