在Ubuntu上配置vsftpd虛擬用戶的步驟如下:
sudo apt-get update
sudo apt-get install vsftpd
sudo mkdir /home/vsftpd/user1
sudo mkdir /home/vsftpd/user2
user1的文件,內容如下:user1
password1
db_load命令將文本文件轉換為數據庫文件:sudo db_load -T -t hash -f user1 /etc/vsftpd/user1.db
sudo chmod 600 /etc/vsftpd/user1.db
sudo vim /etc/pam.d/vsftpd.vuauth
auth required pam_userdb.so db=/etc/vsftpd/user1.db
account required pam_userdb.so db=/etc/vsftpd/user1.db
sudo vim /etc/vsftpd.conf
listen=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/user_list
sudo mkdir /etc/vsftpd/user_list
user1:sudo vim /etc/vsftpd/user_list/user1
local_root=/home/vsftpd/user1
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
sudo systemctl restart vsftpd
現在,您應該可以使用虛擬用戶登錄FTP服務器了。請注意,上述步驟中的用戶名和密碼僅為示例,您需要根據實際情況進行替換。