怎么配置vsftpd来chroot虚拟用户?
解决方法:
当尝试在vsftpd下chroot虚拟用户的时候,需要这样做: 在vsftpd.conf里
guest_enable=yes #virtual users are mapped to user ftp which owns all dirs guest_username=ftp #chroots the virtual user to his directory (user joe has directory joe) chroot_local_user=YES user_sub_token=$USER
关键的事情是确保在/etc/passwd的ftp用户的主目录实际上包含在/var/ftp/$USER里的字符串$USER
守护进程会做一个简单的字符串匹配比较,来决定到哪里替换用户的名字。