1、检查是否安装了vsftpd服务,若没有安装的话,自行安装。
2、vsftpd配置很简单,默认配置就可以运行,在确认安装服务之后,启用vsftpd服务就可以了。
vsftpd默认的共享路径是位于var下方的一个名为ftp的文件夹,我现在在里面touch一个文件,做下测试。
OK!,使用测试机匿名登录这个服务器,看得到ces,而且也可以下载!。
然后,我们试试能不能上传文件,很可惜,默认配置不运行匿名用户上传、创建文件夹。
3、修改主配置文件,使得匿名用户可以上传,vsftpd的主配置文件位于etc下方vsftpd文件夹中,这跟很多服务一样,很好记。
第一条标红的意味着匿名用户能否上传,第二条意味着匿名用户能否创建文件夹。
设置完毕了,别忘记重启服务,然后来测试下.
@_@,诶,为什么不能呢?
我们查看下SELinux的状态,( ⊙o⊙ ),这货在运行着,难怪,用setenforce状态改为Permissive,就是允许啦,有兴趣了解SElinux的自行google。
然后,还有一步要做,就是修改/var/ftp/pub的权限,因为没有权限的话,也是不能写入的,修改属主为ftp就可以啦。
做完之后,重启服务,再试试!
OK! 可以了。然后,我们试试删除文件,发现出错了,嗯,还有东西要改。
4、google了一下,发现还要改一条配置,anon_other_write_enable=YES,大致意思就是赋予匿名用户其他的权限,就是重命名,修改之类的。
另外,AS5里默认是没有这条的,要自己添加,加完就是下图这个效果了。
再试试能不能删除,发现成功了,zz没有了。
好了,大功告成。
总结:总体来说,vsftpd还是比较简单的,主要是要记得关闭SELinux、还有就是文件夹的权限要设置,配置文件的含义搜索下很多,大致记下就好了。