在centos6.5上面mount微软系统上安装ftp服务器
---恢复内容开始---
现在用虚拟机开发linux软件,发现虚拟机提供的共享文件夹不能很好地工作,表现为:
1.我在windows上面修改了文件内容,在linux里面发现文件内容没有变化,需要做些等待。
2.在linux里面修改了文件内容,在windows下面也没有发现变化,需要做些等待。
没有找出解决这些问题的原因。所以我在windows上安装了haneWIN NFS Server软件,把windows作为一个nfs服务器使用,工作中使用了一个月,这个软件挺好用的。但是这个软件是收费的,过了一个月试用期我就发现用不了。好吧,看看有没有其他方法。
我想只要是支持文件的网络服务协议,应该都能用mount吧。网上一查,发现可用mount ftp服务。可惜实验过后,发现ftp协议本身不能实现对文件的任意读写。当我用gcc编译文件的时候,说操作比支持,见下图。看来我还是找个破解版的haneWIN NFS Server吧。
下面我还是把怎么实现mount ftp记录一下吧。
首先,安装相关软件。
a) 在windows上安装filezilla server,新增用户名和密码,并指定这个用户名的ftp根目录,并设置根目录的权限(这里勾选全部权限),并取消传输速度限制。最后点击按钮“ok”,即刻生效。
b)在centos6.5上面安装curlftpfs,此软件能够把远端的ftp服务器虚拟成本地的文件系统。
wget http://skylineservers.dl.sourceforge.net/project/curlftpfs/curlftpfs/0.9.2/curlftpfs-0.9.2.tar.gz
tar -zxvf curlftpfs-0.9..tar.gz
cd curlftpfs-0.9.
./configure
本人在执行configure的过程中,发现提示说缺少glib、fuse、libcurl库,这里我们使用如下命令安装这些库(包含了它们供c++使用的develop库,动态库,静态库,还有可能包含了供python使用的开发库,等等,其实就是一次性把相关的库都安装上去)。
yum install -y glib* fuse* libcurl*
接着,我们继续安装curlftpfs:
make -j4
make install
其次,我们开始用curlftpfs命令来mount微软系统的ftp服务器。
curlftpfs的命令格式如下。其中"-o allow_other",表示对其他用户开放,即当前linux用户创建的ftp的nfs,其他用户也能操作,即其他用户也能查看到mount出来的目录结构、操作目录和文件等。
curlftpfs ftp-user:ftp-pass@ftp-server-location /localDirPath/ -o allow_other
执行如下命令:
curlftpfs admin:@192.168.100.200 /work/onvif/ -o allow_other
重新进入linux本地onvif目录,并查看目录下面的文件列表:
cd; cd /work/onvif; ll
如图,/work/onvif/目录原本是一个空目录,进过mount后,显示的文件列表正是微软系统上的ftp服务器admin用户的跟目录里面的内容。
最后,加入开机启动。
vim /etc/fstab
添加一行命令:
curlftpfs#admin:@192.168.100.200 /work/onvif fuse allow_other,uid=,gid=
重启linux系统。
资料:
Linux: Mount FTP as File System
Mount remote ftp directory host locally into linux filesystem
Linux下用curlftpfs挂载FTP服务器 - nnaabbcc的专栏 - 博客频道 - CSDN.NET
完。
在centos6.5上面mount微软系统上安装ftp服务器的更多相关文章
- 在Linux和Windows系统上安装Nginx服务器的教程
在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...
- 翻译:在Ubuntu 14.04上安装FTP服务器的方法
说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...
- CentOS 6.5系统上安装SVN服务器
有效地管理源代码的方式是使用工具去帮助我们管理 , SVN(Subversion)就是目前主流的源代码管理工具 , 也称为版本控制工具. 本文主要介绍CentOS6.5上安装SVN服务器,配置SVN服 ...
- linux系统上安装svn服务器 环境linux+nginx+svnserver
系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...
- 阿里云centos系统上安装ftp
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...
- 在CentOS7上安装ftp服务器用于保存服务端上传的图片。
1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftpd服务 [root@localhost /]# rpm -aq ...
- 如何在CentOS6.4系统上安装KVM虚拟机
CentOS6.4系统上安装KVM虚拟机 备注:以下操作说明是经过实验验证后总结出来的笔录,有需要的朋友可以进行参考,以下是基于VMware12.5.2虚拟机版本上安装的实验环境. 一.安装KVM ...
- 在CentOS6.8系统上安装MySQL5.7(转)
mysql-57">如何在CentOS 6.8系统上安装MySQL 5.7? 一.检查系统上是否已经安装MySQL 命令: ? 1 2 3 4 5 [root@localhost ~] ...
- CentOS 6.5系统上安装SVN服务器端的方法及步骤
VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...
随机推荐
- OC中@property属性关键字的使用(assign/weak/strong/copy)
OC中@property属性关键字的使用(assign/weak/strong/copy) 一.assign 用于 ‘基本数据类型’.‘枚举’.‘结构体’ 等非OC对象类型 eg:int.bool等 ...
- javascript设计模式学习之十三——职责链模式
一.职责链的定义和使用场景 职责链模式的定义是,职责链模式将一系列可能会处理请求的对象连接成一条链,请求在这些对象之间一次传递,直到遇到一个可以处理它的对象.从而避免请求的发送者和接收者之间的耦合关系 ...
- Visual Studio 中 UNICODE 宏的设置
项目属性-> 配置属性 -> 常规 -> 字符集 (多字节字符集即没有设置UNICODE宏, 使用Unicode字符集就是设置了UNICODE宏) 设置的效果可以去 C/C++ -& ...
- SQL exist
EXISTS = IN,意思相同不过语法上有点点区别,好像使用IN效率要差点,应该是不会执行索引的原因SELECT ID,NAME FROM A WHERE ID IN (SELECT AID FRO ...
- Java基础之在窗口中绘图——绘制圆弧和椭圆(Sketcher 3 drawing arcs and ellipses)
控制台程序. import javax.swing.JComponent; import java.util.*; import java.awt.*; import java.awt.geom.*; ...
- Protostuff序列化
前言: Java序列化是Java技术体系当中的一个重要议题,序列化的意义在于信息的交换和存储,通常会和io.持久化.rmi技术有关(eg:一些orm框架会要求持久化的对象类型实现Serializabl ...
- MVVM框架思想
1.MVVM是什么? M:模型 V:视图 VM:视图模型 简单理解:mvc是一个cell面向一个model开发 mvvm是一个cell面向一个viewModel开发, viewModel里面又包含mo ...
- 当As3遇见Swift(二)
字符串:String 都是用String来表示,都是值类型,在传递过程中都会进行拷贝. 计算字符数量 As3: str.length Swift: countElements(str) 数组:Arra ...
- c语言的基本语法
1. 二目运算符从右往左 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象 ...
- G面经prepare: Friends Recommendation
想想如果你用linkedin或者facebook, 给你一个人和他的朋友关系网,你会怎么给一个人推荐朋友 一个例子就是A-B, A-C, B - D, B - E, C - D,这个时候问我应该推荐谁 ...