烂泥:【解决】Vsftp匿名上传问题

本文由秀依林枫提供友情赞助,首发于烂泥行天下

有关Vsftp匿名上传的问题,你只要在百度或者谷歌一搜很多很多。但是你会发现根据提供的信息,进行相关的修改还是无法上传文件。

原因为什么,没有人解答。经过本人的实验,已经解决此问题。

其他的设置基本上和能查询到的相关资料一样,编辑Vsftp的配置文件vsftp.conf。

有关匿名的相关选项全部开启,如下图:

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

clip_image001

以上设置,基本上大家都知道的。

但是如果你只修改此文件的话,你会发现使用匿名用户还是无法上传文件。

其实还有一点我们需要设置,那么就是vsftpd的公共目录/var/ftp/pub的权限。

我们在此需要做的就是把该目录的权限设置为777,切记不要修改该目录的所属者及所属组,否则即使你修改了该目录的权限,也是无法上传文件的。该目录默认所属者是root用户。

刚开始我就是犯了这样的错误,把该目录的所属者修改为ftp用户。因为我猜想vsftp的匿名用户使用的就是系统中的ftp用户。可是事实告诉我,我的猜想是错的。

clip_image002clip_image003

修改完毕后,我们就可以使用匿名用户登录,进行上传文件。

切记,匿名用户只能在/var/ftp/pub目录下。

clip_image004

 

PS:本文的前提是已经关闭了SELinux。

未经允许不得转载:烂泥行天下 » 烂泥:【解决】Vsftp匿名上传问题

赞 (0) 打赏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

支付宝扫一扫打赏

微信扫一扫打赏

广州桑sang拿