有时需要在linux下访问window的共享文件,可以使用mount挂载或使用samba连接.

1,mount挂载

$ mkdir windows

将共享文件夹挂载到windows文件夹:

mount -t cifs -o username=user,password=pwd //172.18.191.194/VWare_Systems hgfs

其中几个参数表示含义:

cifs:Common Internet File System(微软出的,不必多深究),可以理解为网络文件系统

username:访问共享文件夹的用户名

password:访问密码

//192.168.66.198/share:表示网络文件夹的地址,注意这里最后不能加/,如果是//192.168.66.198/share/则会报如下错误:mount: //192.168.66.198/share/ is not a valid block device

Tips:使用mount挂载的方法在系统重新启动后就会失效,如果希望开机时自动挂载,将下面设置加入/etc/fstab文件最后面就可以了。

//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示挂载点,就是上面windows目录的完整路径。

2、使用samba连接

samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows的共享文件夹,需要安装smbclient。

$ sudo apt-get install smbclient

安装好后,就可以访问共享的文件了。

$ smbclient --user=share //192.168.66.198/share
Enter share's password: (输入密码回车)
smb: \>

此时进入了smb的命令操作空间,可以使用help来查看命令的使用。

smb: \> help

......省略若干命令......
exit get getfacl geteas hardlink
help history iosize lcd link
......省略若干命令......

也可以使用help查看单个命令的使用方式

smb: \> help get

HELP get:
[local name] get a file 3,Linux间挂载

1,
$ sudo apt-get install nfs-kernel-server nfs-common portmap
2,
$ sudo vim /etc/exports 最后一行加入:
/opt/filesystem *(subtree_check,rw,no_root_squash,async) “/opt/filesystem”指允许客户端挂载服务器(本地)的路径,*表示所有IP客户端都可以挂载上来
3,
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs –a (每修改过/etc/exports 后需要执行一次)
4,测试
首先建立一个nfs测试的挂载点(目录):
$ sudo mkdir /mnt/nfs
$ mount ubuntuIP:nfsdir /mnt/nfs –t nfs
比如我的机器:
$ mount 192.168.7.98:/opt/filesystem /mnt/nfs –t nfs
如果挂载成功,则表示NFS配置成功。


小结

使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。根据自己喜好选择就可以了,有什么疑问可以给我留言。

参考:

1,linux访问windows共享文件夹的两种方法

http://www.01happy.com/linux-access-windows-shares-folders/

(转)linux访问windows共享文件夹的两种方法的更多相关文章

  1. linux访问windows共享文件夹的两种方法

    有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samba连接. 1.mount挂载 首先创建被挂载的目录: $ mkdir windows 将共享文件夹挂载到 ...

  2. linux访问windows共享文件夹的方法

    博客转自:http://www.01happy.com/linux-access-windows-shares-folders/ 有时需要在linux下需要访问windows的共享文件夹,可以使用mo ...

  3. linux访问windows共享文件夹

    如有版权问题,纯属巧合! ======================================================= windows 上开启共享目录 比如共享了X盘的share文件 ...

  4. Linux访问Windows共享文件夹 (转)

    在开发Linux程序中,经常会使用Windows的编辑器进行编辑,这样还要拷贝到Linux服务器,如果有这种开发习惯的同学,可以使用这种方式进行开发. 当然除了这种方法之外,可以再Windows安装n ...

  5. linux 访问 windows 共享文件夹

    http://www.01happy.com/linux-access-windows-shares-folders/

  6. Mac OS X 访问 Windows 共享文件夹

    Mac OS X 访问 Windows 共享文件夹 mac没有网络邻居,但可以使用finder访问局域网中windows共享的文件 1.点击 Finder 前往菜单中的「前往服务器」(或快捷键 com ...

  7. CentOS访问Windows共享文件夹的方法

    CentOS访问Windows共享文件夹的方法 1 在地址栏中输入下面内容: smb://Windows IP/Share folder name,smb为Server Message Block协议 ...

  8. 【转】Mac访问Windows共享文件夹

    相信大多数的用户用Windows访问Windows的共享文件夹是一件很容易的事,但是如果用Mac来访问Windows共享文件夹就会遇到很多的麻烦了,尤其是设置是比较有区别的吗,接下来的将用图文交大家怎 ...

  9. Mac OS访问Windows共享文件夹

    原文地址:http://blog.csdn.net/jinhill/article/details/7246922 最近开始研究Mac OS,遇到的第一个问题就是如何在Mac OS中访问Windows ...

随机推荐

  1. 迭代器适配器(一)back_inserter和front_inserter的实现

    本文讨论back_inserter和front_inserter的实现. 当我们调用copy函数的时候,要确保目标容器具有足够大的空间,例如: //将other的所有元素拷贝到以coll.begin( ...

  2. 谈谈IIS与ASP.NET管道

    作为一个Asp.Net平台开发者,非常有必要了解IIS和Asp.Net是如何结合,执行我们的托管代码,以及Asp.Net管道事件的. 本节目录 IIS 5.X IIS 6 IIS 7+ 集成模式 As ...

  3. .net 取当前代码的行号及类名称

    取方法入口的行号及类名 //System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true); //int a ...

  4. WebService的缓存机制

    分类: .NET ASP 2010-11-13 10:00 849人阅读 评论(0) 收藏 举报 webservicestring数据库nullapplicationweb服务 WebService的 ...

  5. linux下拷贝隐藏文件

    1.拷贝隐藏文件 把/home/u文件夹中的全部文件(包含隐藏文件)拷贝到/home/user1中  cp   -a   /home/u/.    /home/user1 2.改动主机名: vi /e ...

  6. fastjson List<> 转Json , Json 转List<>

    SerializeWriter:相当于StringBuffer JSONArray:相当于List<Object> JSONObject:相当于Map<String, Object& ...

  7. Linux的驱动模块管理:modprobe

    由一段脚本開始: MODULE_PATH=/lib/modules/`uname -r` if [ ! -f ${MODULE_PATH}/modules.dep.bb ]; then # depmo ...

  8. 当客户端提交更新数据请求时,是先写入edits,然后再写入内存的

    http://blog.sina.com.cn/s/blog_6f83c7470101b7d3.html http://blog.csdn.net/slq1023/article/details/49 ...

  9. 改进Spring中的分页技术

    Spring中有一个PagedListHolder,能够实现分页. 但此类有几个缺点: 1. 使用此类的代码比較繁琐 2. 此类存放的数据源是全部的记录集,即对于记录数为1000条的数据,即使我们仅仅 ...

  10. 【ubantu】在ubantu下如何对svn进行操作命令

    ubantu对svn进行操作命令,如下所示: 1.将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.16 ...