连接 FTP 服务器提示“500 OOPS: cannot change directory:

安装Linux使用得是CentOS-6.5-x86_64-minimal.iso 镜像,不自带ftp服务

第一步,我们先看看本地有没有vsftp服务
cd /etc/vsftpd/ #如果没有这个文件夹,就安装vsftpd服务
安装vsftpd服务使用:yum install vsftpd

 

然后查看vsftpd的状态 :service vsftpd start

 

如果active 是running 则服务正在启动中 ,同时可以看到进程pid 是1519
如果没启动 这启动 :service vsftpd start

 

如果还不通

 getsebool  -a | grep  ftp

查看

相关项若是为off 执行命令

setsebool  ftp_home_dir  on

setsebool allow_ftpd_anon_write on
setsebool allow_ftpd_full_access on
setsebool allow_ftpd_use_cifs on
setsebool allow_ftpd_use_nfs on
setsebool ftpd_use_fusefs on
setsebool ftpd_use_fusefs on
setsebool ftpd_use_passive_mode on
setsebool httpd_enable_ftp_server on
setsebool tftp_anon_write on
setsebool tftp_use_cifs on
setsebool tftp_use_nfs on

 

以上基本全列出了,如果有不足根据查询结果补充

执行完以后再次查询

 

 再次执行即可成功

# ftp  192.168.2.2
  Connected to 192.168.2.2 (192.168.2.2).
  220 (vsFTPd 2.2.2)
  Name (192.168.2.2:root): azune
  331 Please specify the password.
  Password:
  230 Login successful.
  Remote system type is UNIX.
  Using binary mode to transfer files.

 

如果是root用户还需编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个设置文件脚本,将root账户前加上#号变为注释

重新开启vsftpd   service vsftpd reload

 

window 要想ftp访问Linux系统,记得关闭linux防火墙 或相关放行策略

临时关闭Linux 防火墙命令 重启系统仍会开启 service iptables stop 

永久关闭防火墙 chkconfig iptables off 

 

posted on 2020-04-29 17:00  今宵别梦涵  阅读(1224)  评论(0编辑  收藏  举报

导航