在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并配置证书。