vsftpd.conf 配置如下
listen=YES
anonymous_enable=YES
local_enable=YES
local_root=/home/demo
anon_root=/var/ftp/anon
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
guest_enable=YES
guest_username=guest
user_config_dir=/etc/vsftpd
pam_service_name=vsftpd
secure_chroot_dir=/var/run/vsftpd/empty
use_localtime=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
allow_writeable_chroot=YES
#pam_service_name=vsftpd

解决方案 »

  1.   

    启用root用户.
    vi /etc/vsftpd/user_list
    vi /etc/vsftpd/ftpusers
    注释掉root
      

  2.   

    你说的不对,这两个文件中的是不能访问ftp的用户
    里面有的用户,在任何地方都不可以访问
    和我的情况不一样
      

  3.   

    主动模式开21和20端口,在配置文件里加上allow_writeable_chroot=YES这一行
    被模式可以开6000-7000,需要在ftp软件里设置一下
    关闭SELinux
      

  4.   

    被动模式还要在配置文件里加:
    pasv_enable=YES
    pasv_min_port=6000
    pasv_max_port=7000
      

  5.   

    你要去IE里面设置下,把一个ftp选项关闭就行了