连接 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
                    
                
                
            
        
浙公网安备 33010602011771号