500 OOPS: cannot change directory:/home/xxx”


参考 http://hi.baidu.com/jenrald/item/b8921b82b5ade72a100ef3c0

一 前言

用ftp命令连接 ftp服务器时提示:

“500 OOPS: cannot change directory:/home/xxx”

二解决方案

百度,经证实有效解决方案是 #setseboolftp_home_diron

现将参考网页内容摘抄如下:


今天在CentOS上测试FTP服务器验证登录,提示500OOPS:cannotchangedirectory:/home/xxx,不能切换到用户宿主目录?一看到与宿主目录有关,第一反应就是会不会又跟SELinux中的策略有关,因为之前测试Samba实现“允许用户通过Windows客户端访问自己的宿主目录”,就需要先执行setsebool-Psamba_enable_home_dirson,而且用getsebool-a|grepftp也看到了一个“ftp_home_dir-->off”。不过还是先百度了一下,继而在终端下执行:

  #setseboolftpd_disable_trans1
  #servicevsftpdrestart

  结果刚执行完第一条就提示Couldnotchangeactivebooleans:Invalidboolean,又是没见过的提示,baidu~,果然与那个ftp_home_dir有关,执行:

  #setseboolftp_home_diron(注:在服务running状态下执行时间会比较久)

  then~

  #ftp192.168.2.2
  Connectedto192.168.2.2(192.168.2.2).
  220(vsFTPd2.2.2)
  Name(192.168.2.2:root):azune
  331Pleasespecifythepassword.
  Password:
  230Loginsuccessful.
  RemotesystemtypeisUNIX.
  Usingbinarymodetotransferfiles.
  ftp>ls
  227EnteringPassiveMode(192,168,2,2,54,76).
  150Herecomesthedirectorylisting.
  drwxr-xr-x25005004096Sep1810:27Desktop
  drwxr-xr-x25005004096Sep1810:27Documents
  drwxr-xr-x25005004096Sep1810:27Downloads
  drwxr-xr-x25005004096Sep1810:27Music
  drwxr-xr-x25005004096Sep1810:27Pictures
  drwxr-xr-x25005004096Sep1810:27Public
  drwxr-xr-x25005004096Sep1810:27Templates
  drwxr-xr-x25005004096Sep1810:27Videos
  226DirectorysendOK.
  ftp>exit
  221Goodbye.

  至于ftp登录时提示-bash:ftp:commandnotfound的话,是缺少ftp客户端的包,安装上就好了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值