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
说实话你确定你这配置文件是正确的吗? 我怎么看怎么感觉配置文件都错了