返回顶部
首页 > 资讯 > 操作系统 >如何实现Windows与Linux文件系统互访的解决办法
  • 683
分享到

如何实现Windows与Linux文件系统互访的解决办法

摘要

  我们知道,在windows系统之间,可以通过共享目录的方式,让远程系统直接访问。其实这里是Windows提供一种远程文件系统机制,NAS协议的一种——CIFS协议。如果是linux系统呢,同样

  我们知道,在windows系统之间,可以通过共享目录的方式,让远程系统直接访问。其实这里是Windows提供一种远程文件系统机制,NAS协议的一种——CIFS协议。如果是linux系统呢,同样有另外一种NAS协议——NFS协议来实现远程访问。那么这两种NAS协议能否互通呢?答案是否定的。虽然二者不能互通,但是,在Linux系统上面已经有了CIFS协议的服务端和客户端的实现,这样,无论是Linux给Windows共享还是Windows给Linux共享都可以借助这些已有的实现来做到了。

  相反的,Windows上面有没有NFS的客户端或者服务端呢?也有,但是不常用,这里就不详细介绍了。

  这里主要围绕着Linux上面使用CIFS协议来阐述如何实现两个系统之间的跨文件系统,跨操作系统共享。按照上面的描述,有两种方式来实现共享。Linux分别作为CIFS的服务端和客户端。下面分别就这两种方式来说明操作步骤和简单的原理介绍:

  一、Samba软件实现共享Linux文件系统给Windows用户

  Samba软件被誉为10大最有价值的开源软件之第五位。其获取方式非常容易,配置使用也非常简单。下面以Fedora系统为例,先看一下本地是否已经安装好samba,如果/etc/init.d/smb 文件存在,则说明已经安装好了samba软件,否则使用如下命令安装:

  

复制内容到剪贴板
  1. yum install samba   
  2.   

  安装完成后,修改配置文件,打开:/etc/samba/smb.conf,在文件末尾加上如下配置:

  

复制内容到剪贴板
  1. [root]   
  2.   
  3.   comment = root   
  4.   
  5.   path = /   
  6.   
  7.   creat mask = 64   
  8.   
  9.   writeable = yes   
  10.   
  11.   browseable = yes   
  12.   
  13.   valid users = root   
  14.   

  这个配置的意思是,创建一个名为root的共享,将根文件目录“/”共享给用户。允许登录的用户名是root。

  然后给samba系统添加root用户,使用如下命令:

  

复制内容到剪贴板
  1. smbpasswd -a root   
  2.   

  按照提示设置root用户的密码。

  重新启动samba服务。

 

复制内容到剪贴板
  1.  service smb restart   
  2.   

  检查smb进程是否已经运行:

复制内容到剪贴板
  1. root      1787  0.0  0.4  33068  4784 ?        Ss   21:51   0:00 smbd   
  2.   
  3. root      1788  0.0  0.2  33068  2580 ?        S    21:51   0:00  \_ smbd   
  4.   

  在需要访问该Linux系统的Windows客户机上面,打开Windows的资源管理器,在地址栏输入:\\192.168.1.110

  会发现,提示有一个共享root,双击访问时,提示输入用户名和密码,输入此前配置的root用户和密码即可访问。这里就是Samba软件实现了CIFS的服务端,Windows资源管理作为客户端访问远程的共享文件系统。为了更为方便的使用该文件系统,还可以将该共享映射成一个本地的盘符,让Windows上面的各种工具像使用本地磁盘一样使用该目录。所有在Windows上面对该共享做的操作都会实时同步到Linux系统上面。

  二、Linux访问Windows的共享

  上面的借助于Samba的方式是大家常用的。还有一种,Windows系统天然就是一个CIFS的服务端和客户端,既然Windows系统可以给Windows系统共享目录,那么Linux系统能否访问这些共享呢?答案是肯定的,由于有强大的VFS支撑,Linux支持挂载和访问各种文件系统。mount工具支持挂在CIFS甚至NTFS的文件系统。如果是Windows本机上面的Linux虚拟机,那么可以直接通过虚拟机管理软件,如Vmware直接共享本地的磁盘分区给Linux系统,Linux系统根据Windows的磁盘分区的文件系统类型挂载即可。这里不详述该方案。

  进入本段的正题,首先我们需要共享一个Windows的目录:

如何实现Windows与Linux文件系统互访的解决办法

  下面以Windows XP为例,Windows 7未做验证,应该类似。在共享之前,首先需要确保Windows系统的server服务处于启动状态,如下图:

  

如何实现Windows与Linux文件系统互访的解决办法

  选择需要共享的目录,右键,属性,选择“共享”页,如下图:

  配置共享

  选择在网络上共享这个文件夹,并指定共享名。根据需要选择是否允许远程用户修改该文件夹。这样这个文件夹就被共享给远程访问了。

  

如何实现Windows与Linux文件系统互访的解决办法

 

  在Linux系统下挂载该共享:

  

复制内容到剪贴板
  1. [root@f2 ~]# mount -t cifs -o username="Test" //192.168.1.100/sourcecode /root/sourcecode   
  2. PassWord for Test@//192.168.1.100/sourcecode:   
  3.   

  按照要求输入指定用户的密码即可。

  此时,Windows的共享sourcecode目录就已经挂载到Linux系统上面了,Linux系统可以像访问本地目录一样访问该目录了。

  这种方法应该是更好的访问方式,因为一般而言,我们操作的文件和工作空间都是在Windows上面的,只有少数时候,需要在Linux上面进行编译,调试。但是用起来稍显麻烦。注意,此前曾遇到过Windows系统与虚拟出来的Linux系统之间无法传输数据的问题,原因是Windows系统的防火墙未开启。

  通过以上两种方法解决如何实现Windows与Linux文件系统互访的问题,希望能帮到大家,谢谢阅读。

--结束END--

本文标题: 如何实现Windows与Linux文件系统互访的解决办法

本文链接: https://lsjlt.com/news/249579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何实现Windows与Linux文件系统互访的解决办法
      我们知道,在Windows系统之间,可以通过共享目录的方式,让远程系统直接访问。其实这里是Windows提供一种远程文件系统机制,NAS协议的一种——CIFS协议。如果是linux系统呢,同样...
    99+
    2023-06-07
    windows文件系统 windows nt文件系统 linux文件系统 Windows与Li Windows 系统 解决办法 Linux文件
  • Windows与Linux文件系统互相访问的方法
    本篇内容介绍了“Windows与Linux文件系统互相访问的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Samba软件实现共享Li...
    99+
    2023-06-16
  • 怎么在linux与windows系统中实现文件互传
    这篇文章将为大家详细讲解有关怎么在linux与windows系统中实现文件互传,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、linux和windows互传文件(前提是:必须使用XShel...
    99+
    2023-06-07
  • Ubuntu Linux系统如何访问Windows文件
    这篇文章主要讲解了“Ubuntu Linux系统如何访问Windows文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu Linux系统如何访问Windows文件”吧!一、Ubu...
    99+
    2023-06-16
  • 如何实现Windows宿主系统和虚拟机ubuntu系统文件互相访问
    今天就跟大家聊聊有关如何实现Windows宿主系统和虚拟机ubuntu系统文件互相访问,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我的宿主操作系统是Windows 10,使用Ora...
    99+
    2023-06-06
  • 如何使用sz/rz命令实现linux与windows互传文件
    今天小编给大家分享一下如何使用sz/rz命令实现linux与windows互传文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-28
  • Samba解决Linux与Windows互操作性的办法是什么
    这篇文章给大家介绍Samba解决Linux与Windows互操作性的办法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Samba使用服务器消息块(SMB)协议,Windows系统使用该协议相互联系。使用Samba...
    99+
    2023-06-04
  • 如何在Windows和WSL 2中访问Linux文件系统
    本篇内容介绍了“如何在Windows和WSL 2中访问Linux文件系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!从 Windows I...
    99+
    2023-06-15
  • windows系统中无法访问FileZilla如何解决
    这篇文章将为大家详细讲解有关windows系统中无法访问FileZilla如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装过程要输入的admin端口,是指用它专用的服务器管理界面去...
    99+
    2023-06-16
  • Windows系统缺失ieframe.dll文件如何解决
    如果在Windows系统中缺失了ieframe.dll文件,您可以尝试以下几种方法来解决这个问题:1. 重启计算机:有时候重新启动计...
    99+
    2023-09-13
    Windows
  • windows系统找不到文件如何解决
    这篇“windows系统找不到文件如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows系统找不到文件如何解决...
    99+
    2023-07-01
  • Linux系统中无法访问mysql如何解决
    Linux系统中无法访问mysql如何解决,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、问题及异常ThreadPoolAsynchronousRunner - com.mc...
    99+
    2023-06-12
  • VMware虚拟机与主机无法互传文件的解决办法
    VMware虚拟机与主机无法互传文件的解决办法 目录 VMware虚拟机与主机无法互传文件的解决办法前言问题描述解决方法其他替代方法 前言 虽然在安装VMware虚拟机时,我就发现虚拟...
    99+
    2023-09-12
    linux 运维 服务器
  • Win8系统文件“拒绝访问”的解决方法
       Win8系统文件“拒绝访问”的解决方法如下:   在系统中,即使使用系统管理员进入的系统,如果文件夹图标的左下角带有箭头或锁的标志,那么在双击打开时也会出现“拒绝访问&...
    99+
    2023-06-06
    Win8 解决 系统文件 方法
  • Python实现Windows和Linux之间互相传输文件(文件夹)的方法
    项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件。所以就需要实现如何把文件从Windows系统传输到Linux系统中。 在项目中使用了pscp....
    99+
    2022-06-04
    文件夹 传输文件 方法
  • windows对于目标文件系统文件过大如何解决
    这篇文章主要介绍“windows对于目标文件系统文件过大如何解决”,在日常操作中,相信很多人在windows对于目标文件系统文件过大如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows对于目标...
    99+
    2023-07-02
  • Java如何在Windows和Linux系统上实现高效的文件索引?
    文件索引是一种将文件路径和文件内容映射起来的数据结构。在大量文件的情况下,文件索引可以帮助我们快速地查找文件,提高文件检索的效率。Java作为一种跨平台的编程语言,可以在Windows和Linux系统上实现高效的文件索引。 在Java中,...
    99+
    2023-09-03
    linux 索引 windows
  • Linux系统下如何运行.sh文件的实现
    在linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh): 1、在任何路径下...
    99+
    2022-06-04
    Linux 运行.sh文件 Linux 运行.sh
  • windows无法访问指定设备和文件如何解决
    要解决Windows无法访问指定设备和文件的问题,您可以尝试以下方法:1. 检查文件或设备的权限:右键单击文件或设备,选择“属性”,...
    99+
    2023-09-01
    windows
  • 如何在Linux系统上使用Java实现Windows文件索引功能?
    Windows系统自带的文件索引功能让我们可以快速地搜索到需要的文件,但是在Linux系统上并没有类似的功能。本文将介绍如何使用Java实现Windows文件索引功能,并在Linux系统上使用。 一、Java实现Windows文件索引功能...
    99+
    2023-09-03
    linux 索引 windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作