以下是Ubuntu vsftpd虚拟用户配置技巧:
sudo apt-get install vsftpd libpam - pwquality db - util。/etc/vsftpd/virtual_users.txt,添加用户名和密码,格式为奇数行用户名、偶数行密码,再用db_load命令生成数据库文件/etc/vsftpd/virtual_users.db,并设置权限为600。/etc/pam.d/vsftpd - virtual文件,添加auth required pam_userdb.so db=/etc/vsftpd/virtual_users和account required pam_userdb.so db=/etc/vsftpd/virtual_users。/etc/vsftpd.conf中,设置guest_enable=YES、guest_username(如ftpuser)、virtual_use_local_privs=YES、user_sub_token=$USER、local_root=/home/$USER等,还可根据需要设置chroot_local_user等选项。sudo mkdir -p /home/ftpuser/ftp,并设置正确的权限和所有者。sudo systemctl restart vsftpd重启vsftpd服务使配置生效。