vsftpd,550问题,谢谢解答

 anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chown_uploads=NO


xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES


async_abor_enable=YES

ascii_upload_enable=YES
ascii_download_enable=YES

ftpd_banner=welcome to  m

chroot_list_enable=NO

#Port_enable=YES 
#Connect_from_port_20=YES

#PASV_enable=YES




ls_recurse_enable=NO


listen=YES


userlist_enable=YES


tcp_wrappers=YES


guest_enable=YES


guest_username=mtianftp2017


virtual_use_local_privs=YES


user_config_dir=/etc/vsftpd/vconf
pam_service_name=vsftpd

这个是配置文件,为什么总报错550 Failed to change directory. Please contact your web hosting service provider for assistance.

http://blog.csdn.net/liguo9860/article/details/51384714

550,也有可能是没有访问权限
匿名用户登录vsftpd服务器默认的工作目录是/var/ftp,为了让匿名用户有权限写入(上传文件和建立目录等),除了你列出来的配置文件的设置,还需要在/var/ftp目录下设置一个匿名帐户有权限的目录,一般是pub目录。但不能将/var/ftp目录设置为其他用户有写入权。
chmod o+w /var/ftp/pub
完了你用匿名帐户登入后
cd pub
mkdir test

说实话你确定你这配置文件是正确的吗? 我怎么看怎么感觉配置文件都错了