anon_upload_enable=NO //匿名用户可以上传
anon_mkdir_write_enable=YES //匿名用户可以建立目录
anon_other_write_enable=YES //匿名用户可以重名名、删除等权限
anon_world_readable_only=YES //如果设为YES,匿名用户登入者会被允许下载可阅读的文档
chown_uploads=YES //所有匿名上传的文件的所属用户将会被更改为chown_username
chown_username=user //匿名上传文件所属用户名
除了以上这些匿名用户的选项外我们还可以添加一些设置FTP服务器的公共选项,通过这些选项可以为FTP服务器设置一些不同的欢迎信息。
ftpd_banner=Welcom to my FTP Server!!! //登录时显示的欢迎信息
dirmessage_enable=YES //允许为目录配置显示信息,显示每个目录下面message_file文件的内容
setproctitle_enable=YES //显示会话状态信息
下面来举个例子来说明一下匿名用户的应用:
为了公司的员工工作方便,公司决定搭建一台FTP服务器,要达到的功能如下:
1.允许公司的任何员工把自己的一些文档传上FTP服务器上保存起来以便下次使用,
2.允许员工自己创建目录
3.员工登录成功后显示欢迎信息
如果要达到以上的要求只需要在vsftpd.conf配置文件中修改以下选项就OK了,如果默认没有一些选项,可以自己手动添加:
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ftpd_banner=Welcom to my FTP Server!!!
注意:如果只设置了anon_upload_enable=YES,但选项write_enabl未设置(或者设置成了NO),则匿名用户仍然不能上传文件。还有别忘记了修改FTP所处的文件夹的权限。
修改完以上配置文件后,使用命令service vsftpd restart重启一下vsftpd服务然后测试就OK了,其实上面这个例子很不安全,我只是举个例子,如果实际中使用,可以使用下面讲到的另两种方法都可以。
2.本地用户配置:
local_enable=YES //启用本地用户
local_umask=022 //本地用户上传的文件的权限,可以参考linux权限部分来了解
local_root=目录路径 //本地用户登录FTP服务器后所处的目录










