博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在centos6.5上面mount微软系统上安装ftp服务器
阅读量:6171 次
发布时间:2019-06-21

本文共 1601 字,大约阅读时间需要 5 分钟。

---恢复内容开始---

现在用虚拟机开发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.gztar -zxvf curlftpfs-0.9.2.tar.gzcd curlftpfs-0.9.2./configure

 

本人在执行configure的过程中,发现提示说缺少glib、fuse、libcurl库,这里我们使用如下命令安装这些库(包含了它们供c++使用的develop库,动态库,静态库,还有可能包含了供python使用的开发库,等等,其实就是一次性把相关的库都安装上去)。

yum install -y glib* fuse* libcurl*

 

接着,我们继续安装curlftpfs:

make -j4make 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:123456@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:123456@192.168.100.200 /work/onvif fuse allow_other,uid=0,gid=0 0 0

重启linux系统。

 

资料:

     

     

     

 

完。

 

转载于:https://www.cnblogs.com/liyou-blog/p/5098122.html

你可能感兴趣的文章
Windows 7 XP 模式颜色质量只有16位的解决
查看>>
SonicWall如何安全模式升级防火墙
查看>>
Linux IPC实践(3) --具名FIFO
查看>>
从Atlas到Microsoft ASP.NET AJAX(6) - Networking, Application Services
查看>>
成长之路---写好一个类
查看>>
读取 java.nio.ByteBuffer 中的字符串(String) 写入方式flash.utils.ByteArray.writeUTF
查看>>
范围管理和范围蔓延
查看>>
android90 bind方式启动服务service调用service里的方法
查看>>
前端开发薪资之各地区对比(图文分析)(share)
查看>>
对做“互联网产品”的一些想法
查看>>
SPI协议及其工作原理浅析【转】
查看>>
原生js编写的安全色拾色器
查看>>
iOS:VFL语言
查看>>
让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】
查看>>
用scikit-learn学习DBSCAN聚类
查看>>
Linux设备模型(热插拔、mdev 与 firmware)【转】
查看>>
Android开发笔记第二篇(Android 手机概念)
查看>>
js隐藏与显示回到顶部按钮
查看>>
hdu4496 D-City(扭转和支票托收啊 )
查看>>
数据挖掘 | 数据理解和预处理
查看>>