[FTP]
vsftp关于匿名用户下载的新发现
对于vsftp的匿名用户权限设置,网上有很多教程,我发现好像都优点问题:
要成功地实现匿名用户的上传,创建目录,禁止删除和更名,下载的权限,必需做到以下几项设置:
1--设置/var/ftp/pub的目录权限(对other用户具有w权限,方能让匿名用户使用ftp创建目录,上传文件
命令:chmod o+w /var/ftp/pub
2--在vsftpd.conf中修改或增加以下内容
Anonymous_enable=YES ---允许匿名登录
anon_upload_enable=YES ----允许上传
anon_mkdir_write_enable=YES --允许创建目录
以上内容是网上大多数教程的说法,当然有的加上anon_world_write_enable使得具备删除和更名的权限.
可是我这样作发现无论如何都不能下载文件和目录
我也重起服务,仍然如此.
后来我在服务器上查看我上传的文件权限
ls -l /var/ftp/pub
发现所由的文件和目录的所有者和组是ftp,而对于其它用户的权限为---
即权限为700,后来我直接修改其中的一个文件的权限
chmod o+r 1.jpg
发现可以下载了!.原来如此!
于是我重新修改vsftpd.conf,添加一行:
anon_umask=073
(为什么:777-073=704)这里的4表示对于other用户具有读r权限,于是我可以实现下载了>;