VSFTPD无法上传的解决方法

因为查货系统的需要,上个星期公司在香港搭建了一个基于LINUX的服务器,由于种种原因,这个星期我才有时间去进行管理,前两天开始折腾FTP,水平问题,到昨天才把FTP搭建起来,用的是系统自带的VSFTPD。FTP搭建起来很容易,但是难的是权限和安全方面的管理。

昨天搭建好FTP之后就没有去测试了,今天去试了一下上传的时候发生错误了,无法上传,提示“553 Could not create file”错误,上网找了一些资料,发现很多都说是权限和防火墙的问题,但是我们的服务器好像没开防火墙啊,我记得我关了防火墙了(虽然这样很不安全,迟点再装上个IPTABLES吧,这个防火墙软件功能十分强大,但是设置方面也比较繁琐)。

尝试着再一次把防火墙关闭,还是不行,修改文件夹的权限为777,也一样无法上传。试遍了所有的方法,都没办法解决。

最后看到了500错误的解决方法,修改文件夹的属主,突然想到,那个文件夹是我用ROOT身份VNC上去建立的,会不会和这个有关呢?这个嫌疑很大,于是马上把文件夹的属主改成了我FTP的用户,测试,可以上传了,哈哈!原来问题出在这里!!

下面付上我使用过的方法的一些命令:

修改文件夹权限:chmod 777 /home/wmzhi

修改文件夹属主:chown wmzhi /home/wmzhi/www

关闭selinux防火墙:setsebool -P ftpd_disable_trans 1  然后重启VSFTPD:service vsftpd restart

如果你也遇到了和我一样的问题,尝试上面的方法还是无法解决的话欢迎留言与我讨论哦。O(∩_∩)O哈哈~

发表评论

电子邮件地址不会被公开。 必填项已用*标注