在 Debian 上使用 vsftpd 建立 FTP 用户,通常有两种常见方式:
sudo apt update
sudo apt install vsftpd
sudo useradd -m ftpuser
sudo passwd ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下配置存在:
local_enable=YES
write_enable=YES
sudo systemctl restart vsftpd
此时可用 ftpuser 通过 FTP 登录,目录为 /home/ftpuser
sudo useradd -m -s /usr/sbin/nologin ftpuser
sudo passwd ftpuser
确保 vsftpd 不限制 shell:
# /etc/vsftpd.conf
check_shell=NO
chroot_local_user=YES
allow_writeable_chroot=YES
sudo systemctl restart vsftpd
如果你需要 大量 FTP 用户但不想建系统用户,可以用:
需要的话我可以单独给你写一个完整教程。
allow_writeable_chroot=YESpasv_min_port / pasv_max_port 并开放防火墙如果你告诉我:
我可以给你一份更精确的配置。