问题1:
/usr/local/sbin/vsftpd &启动时出现:
500 OOPS: vsftpd: not configured for standalone, must be started from inetd这个提示

可能的解决:看看vsftpd.conf配置文件是否放到了/etc/vsftpd/目录下,将其移动到/etc目录下即可,vsftpd默认配置文件目录在/etc

问题2:
/usr/local/sbin/vsftpd &启动时出现:
500 OOPS: bad bool value in config file for: anonymous_enable

这个问题是因为anonymous_enable=NO 末尾有空格,将其去掉即可

问题3:
配置vsftpd.conf一切正确,但使用虚拟用户和pam认证时登录仍出现530 Login incorrect

可能的解决:
用ldd命令检查生成的vsftpd文件有没有加载/lib/libpam.so.0,若没有,请安装pam-devel(yum install pam-devel)
如:ldd /usr/local/sbin/vsftpd
libpam.so.0 =>; /lib/libpam.so.0 (0x4001e000)
libdl.so.2 =>; /lib/libdl.so.2 (0x40026000)
libnsl.so.1 =>; /lib/libnsl.so.1 (0x40029000)
libresolv.so.2 =>; /lib/libresolv.so.2 (0x4003e000)
libutil.so.1 =>; /lib/libutil.so.1 (0x40050000)
libcap.so.1 =>; /lib/libcap.so.1 (0x40053000)
libc.so.6 =>; /lib/tls/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 =>; /lib/ld-linux.so.2 (0x40000000)