虚拟机上安装完CentOS 6.5后,使用FTP工具(FlashFXP)来上传文件到虚拟机的linux,结果发现连接不上。现在解决了,解决方法总结一下:

1.先检查有没有安装ftp。好像包括两个部分,一个是FTP的服务端,推荐用的是vsftpd,另一个是客户端ftp。安装即可,具体步骤去网上搜索即可。

2.虚拟机linux安装好ftp相关服务后,用FlashFXP连接,配置好连接地址和用户名密码后,发现还是连接不了,提示连接超时。原因是linux开启了防火墙,关闭即可。命令如下:

service iptalbes status //检查防火墙状态 iptables表示防火墙

service iptables stop //关闭防火墙服务,这只是暂时的,重启又会开启

chkconfig --level 35 iptables off //永久关闭防火墙

3.关闭防火墙之后,再次用FlashFXP工具连接,连接不超时了,但是会报错:

500 OOPS: cannot change directory:/home/wjy

解决办法:

getsebool -a|grep ftp //查看状态

运行后显示结果,其中一条:ftp_home_dir –> off

setsebool ftp_home_dir 1 //使用setsebool命令开启,暂时的,重启就没了

setsebool -P ftp_home_dir 1 //永久开启,注意大写字母P

再用FlashFXP工具连接虚拟机linux,发现就可以连接了。当然所有的前提条件是网络必须通。

补充1:centos 7的防火墙跟centos 6的防火墙不一样,命令也不一样

补充2:上传文件时,出现错误:Could not create file 解决方法

1、首先确保你的FTP目录 文件是可写的,ls -l 可以查看

2、使用命令getsebool -a|grep ftp 查看

ftpd_disable_trans ftp_home_dir allow_ftpd_full_access 是否为on 
如果不是则使用
setsebool allow_sftpd_full_access on 
setsebool ftpd_disable_trans on
setsebool ftp_home_dir on

最新文章

  1. Linq专题之提高编码效率—— 第二篇 神一样的匿名类型
  2. espcms联动筛选功能开发
  3. 【HTML5】使用多媒体
  4. 【BZOJ-1017】魔兽地图DotR 树形DP + 背包
  5. bzoj 3124: [Sdoi2013]直径
  6. Linux更改主机名的最简单方法
  7. [dpdk] 读开发指南(1)
  8. liferay MVCActionCommand的用法及例子
  9. Java快速入门
  10. thinkphp 模板中赋值
  11. 安装lnmp(linux nginx mysql php)
  12. 智慧航空AI大赛-阿里云算法大赛总结 第一赛季总结
  13. 6_css选择器
  14. Java 到底是值传递还是引用传递
  15. alpha冲刺第八天
  16. 【转】Java Socket编程基础及深入讲解
  17. R绘图 第十二篇:散点图(高级)
  18. 1--Testng功能简介
  19. git fail to push some refs....
  20. Apche Kafka 的生与死 – failover 机制详解

热门文章

  1. CSS常用操作-对齐
  2. HtmlParser 2.0 中文乱码问题
  3. ORACLE CASE WHEN 及 SELECT CASE WHEN的使用方法
  4. 从不同层面看cocos2d-x
  5. CareerCup Chapter 9 Sorting and Searching
  6. Unity用户自定义圆角头像
  7. django: form fileupload - 2
  8. HttpWebRequest多线程抓取17Track的物流信息
  9. Could not find the Visual SourceSafe Internet Web Service connection information
  10. SICP 阅读笔记(二)