在 Debian 上使用 vsftpd 创建 FTP 用户,通常有以下几种常见方式。下面从最常用、最安全的角度一步步说明。
sudo apt update
sudo apt install vsftpd
vsftpd 默认使用 Linux 系统用户 登录。
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_local_user=YES可把用户限制在主目录
✅allow_writeable_chroot=YES允许可写
保存后重启:
sudo systemctl restart vsftpd
ftp localhost
输入用户名 ftpuser 和密码。
或使用 FileZilla:
服务器IPftpuser可能原因:
/etc/ftpusers 禁止解决:
sudo nano /etc/ftpusers
注释掉 ftpuser
解决(二选一):
allow_writeable_chroot=YES如果你不想创建系统用户,可以用:
virtual_userspam_pwdfiledb_load我可以单独给你一篇教程。
apt install vsftpd
adduser ftpuser
编辑 vsftpd.conf
systemctl restart vsftpd
如果你告诉我:
我可以直接给你一套定制配置。