温馨提示×

debian ftpserver如何加用户

小樊
41
2026-08-31 21:36:59
栏目: 智能运维

在 Debian 上搭建 FTP 服务器并添加用户,常见做法是使用 vsftpd(最流行、稳定)。下面按步骤说明。


一、安装 vsftpd

sudo apt update
sudo apt install vsftpd

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

1. 添加用户

sudo adduser ftpuser

按提示设置密码和用户信息。

2. 指定 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

⚠️ 如果启用 chroot,用户会被限制在自己的目录中,更安全。


四、重启 vsftpd

sudo systemctl restart vsftpd
sudo systemctl enable vsftpd

五、测试 FTP 登录

ftp localhost

或在本机/远程使用 FileZilla:

  • 主机:服务器IP
  • 用户名:ftpuser
  • 密码:你设置的密码

六、常见问题

1. 登录后无法写入

确保:

write_enable=YES
allow_writeable_chroot=YES

2. 只想要 FTP 用户,不能登录系统

sudo usermod -s /usr/sbin/nologin ftpuser

3. 使用虚拟用户(多用户、无系统账号)

可用 pam + db_load 实现,适合企业场景,需要我也可以详细讲。


如果你告诉我:

  • 用的是 vsftpd / proftpd / pure-ftpd
  • 是否要 限制目录 / 只读 / 虚拟用户

我可以给你更精确的配置。

0