一整天的时间耗在VSFTPD,以前也不是没试过,但是经常是环境不同导致了各种各样的问题出现。原本之前发布过一个终极版本 在其他服务器测试都正常,但是到了这台服务器上我彻底被打败了,一天都在找原因

按照之前的配置后启动什么都正常 但是报了 vsftpd 500 OOPS: cannot change directory 错误!无论怎么改都不行。因为网上没有其他方案了都是说selinux导致的而且还提供了两种方案,一个是直接关闭,一个是设置ftp的安全权限。最彻底的直接关闭,但是还是没用

遇到问题后一直走不通只能重新开始,于是我把VSFTPD彻底删除了,删除方法很简单 

#rpm -qa vsftpd

会得到vsftpd的rpm包名

#rpm -e vsftpd包名

然后删除配置文件的目录

#rm -f /etc/vsftpd/

再重新安装,这次配置不做太多变化,开的用户也比较简单直接对应home目录下的ftpadmin。然后一连居然可以了!

再把目录定位到刚才出错的目录上,还是提示vsftpd 500 OOPS: cannot change directory 

说实话我没有仔细研究到为什么不行,但是猜测是设置的目录在一个用户目录下,下面详细说明

首先有个/home/d1/目录对应了d1的用户群,但是我并没有让d1能访问ftp  然后因为需求的关系 我在d1下有一个ads,即/home/d1/ads

刚才上面的错主要是我针对ads又设置了另外一个用户ads,然后一直提示cannot change directory。后来干脆把目录移到home下,一切都正常了。

前面的测试都是白扯的。

奇怪的是我在另外一台服务器上也是这样配置 但是正常,这台服务器就一直不行。如果有继续深入研究的朋友可以分享出来

在vsftpd浪费的时间太多了。希望有缘人能看到我这篇文章避免走那么多弯路

CENTOS7下安装vsftpd...

一、关闭 sellinux 查看SELinux状态: 1、/usr/sbin/sestatus -v      ##如果SEL...

阅读全文

vsftpd:500 OOPS:...

CNETOS 7种编译了最新版本的vsftp 3.0,出现“500 OOPS: vsftpd: refusing to run with writable ro...

阅读全文