500 OOPS: cannot change directory:/product/ftpfile 500 OOPS: priv_sock_get_cmd 远程主机关闭连接

  问题出现的环境:在Linux云服务器上安装了vsftpd之后启动,然后用Windows命令行使用 “ftp ip地址” 远程连接(使用本地用户连接)时,报的错。网上解决的办法都说是设置seLinux下的ftp_home_dir为on,但是我的设置了也没用还是依然报错,经过一上午的努力后我终于找到了错误的原因,原来并不只是没有设置好seLinux才会报这样的错。
              首先我们来分析问题的起因,要解决他,你要先知道他为什么会报这样的错。
              错误分析:远程连接时无法改变该目录
              错误原因:用户无法进入该目录。
              大家如果细心的话可能发现我的问题和网上搜的有点不一样。
              网上一般的问题 :500 OOPS: cannot change directory:/home/xxx
              而我的问题是     :500 OOPS: cannot change directory:/product/ftpfile
可能有的人会说就目录不一样,没什么大的区别。可是我觉得就是因为目录不一样而导致了两种不同的错误原因,两种不同的解决办法。大家看一下网上一般的解决办法是开启ftp_home_dir,而一般的问题是cannot change directory:/home/xxx。这是有原因的,在你创建一个Linux本地用户时,如果没有指定用户的主目录,系统会默认生成主目录的,默认主目录路径:/home/用户名,而用户登录时是要进主目录的,但是ftp_home_dir(ftp能否访问home文件夹)关闭了,用户进不去啊,所以会报错。下面是这一原因引起错误的解决办法:

查看selinux配置:
getsebool -a|grep ftp

更改设置(-P 是开机自动使用,无需每次开机都输入该命令):
setsebool -P ftp_home_dir 1
这个命令执行时间可能有点长,请耐心等待

重启vsftpd:
service vsftpd restart

 其实还有一劳永逸的办法就是直接将seLinux关闭(执行后须重启服务器):

进入selinu文件夹:
cd /etc/selinux

编辑其配置文件:
vim config

然后使SELINUX=disabled

  



                第二种引问题的原因,当然这是小概率事件(为啥让我碰上了...),如果你在创建本地用户的时候,指定了用户的主目录,像我指定了/product/ftpfile,然后因为一些原因,导致文件删除,不可访问,也会报上面的错。这时候问题的解决办法就多了,比如我创建一个/product/ftpfile文件目录,或者更改该用户的主目录。这都涉及到user命令,下面的网址是有关user命令的,大家可以好好看一看:https://m.jb51.net/article/45848.htm

                 然后reslinux最好关了(对不熟的人而言),因为有很多问题都是由selinux的限制引起的,当然大神可以根据自己的需求更改selinux的设置。

                 其实很多的错误都是我们知道的太少了。而很多人解决问题时不关心问题的起因,只知道一味的按照别人解决方法去做,这样对自己是没有任何帮助的。而很多人写博客时也只是说一个解决办法,不说问题是怎样引起的,或者他就根本不知道。相信大家如果看到我的这篇博客,很大概率是出了这种错,搜着搜着就搜到了。大家可以发现很多解决这个问题的博主一上来就直接告诉你怎么解决。当然基本上都是第一种解决方式。而我是因为删了主目录(手贱)而引起的,所以那方法根本不管用,而且每人说出问题的起因。真的难受,然后自己摸索了半天,创建了一个/product/ftpfile ,然后就好了,这才想到we问题会不会出在这里。当然计算机这种东西是玄学,说不定还有更多可能引起这个问题的原因。我自己也是个菜鸡就不多说了。希望大家nneg能搞懂问题的原因,共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值