####在全局设置的基础上,在/etc/vsftpd/vsftpd.conf中添加以下设置项:
anonymous_enable=YES    //允许匿名用户登录
no_anon_password=YES    //匿名登录时,系统不检查密码
anon_max_rate=1000000    //最带带宽为1M/s
data_connection_timeout=60    //数据流连接超时为60秒
idle_session_timeout=120    //匿名用户发呆操作2分钟就断线
#若不允许实体用户登录则需要将下行注释取消
#local_enable=NO
##通过以上的设置,匿名用户仅能够进行下载。
##若还想让匿名用户上传资料等(权限开放到最大),则将以下四行注释取消。一般ftp服务器不会这样设置
#write_enable=YES    //系统可写入数据
#anon_other_write_enable=YES    //匿名用户有添加删除修改文件的权限
#anon_mkdir_write_enable=YES    //匿名用户有创建删除修改文件夹的权限
#anon_upload_enable=YES     //匿名用户有上传文件的权限
##此设置要实际生效与文件系统的权限有关,和SELinux有关:
    #----设置linux文件系统权限(匿名用户默认取得的身份为ftp):
    #mkdir /var/ftp/uploads    //创建匿名用户上传数据的文件夹
    #chown ftp /var/ftp/uploads    //将该文件夹所属的用户改成ftp
    #---- 放行SELinux的匿名FTP规则:
    #setsebool -P allow_ftpd_anon_write=1
    #setsebool -P allow_ftpd_full_access=1 
##让匿名用户仅既有上传的权限,不可下载匿名用户上传的东西,同样的,实际生效与文件系统和SELinux有关
#write_enable=YES
#anon_mkdir_write_enable=YES
#anon_upload_enable=YES
#chown_uploads=YES    //修改上传的文件所有者
#chown_username=daemon     //修改上传的文件所有者为daemon.此时匿名用户上传的文件所有者为deamon,匿名用户ftp无法读取

 

整理自:鸟哥的linux私房菜服务器篇