温馨提示×

debian ftpserver怎样添加用户

小樊
53
2026-09-12 17:19:47
栏目: 智能运维

在 Debian 上搭建 FTP 服务器,最常见、最简单的是使用 vsftpd,下面以 vsftpd 为例说明如何添加 FTP 用户。


一、安装 vsftpd(如果还没装)

sudo apt update
sudo apt install vsftpd

二、添加系统用户(FTP 用户本质就是 Linux 用户)

1️⃣ 创建用户

sudo adduser ftpuser

按提示设置密码(这就是 FTP 登录密码)。

2️⃣(可选)禁止该用户登录系统,仅用于 FTP

sudo usermod -s /usr/sbin/nologin ftpuser

三、设置 FTP 目录

sudo mkdir -p /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp

四、配置 vsftpd

编辑配置文件:

sudo nano /etc/vsftpd.conf

确保以下配置存在:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

保存后重启服务:

sudo systemctl restart vsftpd

五、登录测试

ftp localhost

或本地浏览器:

ftp://ftpuser@服务器IP

六、常见问题

❌ 530 Login incorrect

  • 用户名/密码错
  • 用户被 nologin 限制(某些版本需改 shell)

❌ 500 OOPS: vsftpd: refusing to run with writable root

添加:

allow_writeable_chroot=YES

七、如果你用的是 Pure-FTPd / ProFTPD

也可以告诉我,我给你对应命令。


✅ 总结
Debian FTP 添加用户 = 添加 Linux 用户 + 配置 vsftpd + 设置目录权限

如果你需要:

  • 虚拟用户(不创建系统用户)
  • 限制带宽/配额
  • SSL/TLS 加密 FTP

可以继续问我。

0 踩