在Ubuntu上使用vsftpd实现FTP多用户管理步骤如下:
安装vsftpd
sudo apt update && sudo apt install vsftpd
配置vsftpd.conf
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
listen=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
userlist_enable=YES
限制允许登录的用户列表。创建FTP用户
sudo adduser ftpuser1
sudo usermod -d /home/ftpuser1 -s /sbin/nologin ftpuser1
sudo chown -R ftpuser1:ftpuser1 /home/ftpuser1
sudo chmod 755 /home/ftpuser1
配置防火墙
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
sudo ufw reload
重启服务并测试
sudo systemctl restart vsftpd
使用FTP客户端(如FileZilla)连接,验证多用户登录及权限是否正常。
安全增强(可选):
vsftpd-ssl
并配置证书。