在安装vsftpd的过程中遇到这个问题,几经搜索也没有找到相关的解决办法,倒是看到ubuntu的网站上有人提交过类似的bug报告,好像是和虚拟机的内核配置有关系。测试修改任何vsftpd.conf都无法解决,只要vsftpd读取配置文件,就会出现错误,例如:
#vsftpd /etc/vsftpd.conf_b
500 OOPS: munmap
好在vsftpd可以支持命令行选项,所以手动启动,用于临时使用应该是够了:
vsftpd -oseccomp_sandbox=NO -olisten=YES -oanonymous_enable=YES -olocal_enable=YES -owrite_enable=YES -opam_service_name=vsftpd &
补:vsftpd登录提示530 Login incorrect,修改/etc/pam.d/vsftpd,注释下面这段:
#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed