在Ubuntu上配置FTP虚拟用户,您需要遵循以下步骤:
sudo apt-get update
sudo apt-get install vsftpd
sudo groupadd ftpusers
sudo adduser ftpuser
sudo usermod -aG ftpusers ftpuser
sudo passwd ftpuser
输入并确认密码。
sudo nano /etc/vsftpd.conf
找到以下设置并进行更改:
local_enable=YES
取消注释(删除行首的#)。write_enable=YES
取消注释。chroot_local_user=YES
取消注释。guest_enable=YES
guest_username=ftpuser
virtual_use_local_privs=YES
user_sub_token=$USER
local_root=/home/$USER
chroot_local_user=YES
allow_writeable_chroot=YES
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpusers /home/ftpuser
sudo systemctl restart vsftpd
现在,您应该能够使用虚拟用户ftpuser从FTP客户端连接到服务器。请注意,您可能需要根据您的需求调整防火墙设置以允许FTP连接。