在 Ubuntu 上搭建 FTP 服务器(常用 vsftpd),添加用户一般有两种方式:
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
在 /etc/shells 中添加:
/usr/sbin/nologin
适合对外提供 FTP 服务。
sudo apt install vsftpd libpam-pwdfile
sudo htpasswd -c /etc/vsftpd/ftpd.passwd user1
需要修改:
/etc/pam.d/vsftpd/etc/vsftpd.conf如果你需要,我可以给你完整的虚拟用户配置步骤。
sudo ufw allow 21
vsftpd.conf 中配置:pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
如果你能告诉我:
我可以给你更精确的配置。