我们之前已经讨论了在附近的计算机之间共享文件的各种方法,但是在Windows和Linux之间共享可能要复杂一些。本文将向您展示如何跨两个操作系统映射共享以实现无缝文件共享。
相关:如何轻松地在附近的计算机之间共享文件
本指南分为两部分。在第一部分中,我们将在Windows上创建一个共享文件夹,然后配置Linux以访问该共享。在第二部分中,我们将在Linux上创建一个共享文件夹,并配置Windows来访问该共享文件夹。根据您的情况,您需要遵循适当的说明。如果出于某种原因,您想在两个系统上设置共享文件夹,也可以这样做。我们使用windows10和Ubuntu作为例子,但是我们已经使这些指令适用于几乎任何版本的Windows或Linux。
为了使这项工作成功,我们将采取三个步骤。首先,我们将确保在Windows上启用共享。一旦它是,我们将共享实际的文件夹。然后,我们将研究如何从Linux系统访问该文件夹。
要在Windows上为Linux设置共享文件夹以访问,首先,请先打开网络和共享中心,以确保网络设置配置为允许从其他计算机连接。最简单的方法是右键单击系统托盘中的网络图标,然后选择“打开网络和共享中心”
在“网络和共享中心”窗口中,单击“更改高级共享设置”
对于当前配置文件,请确保启用以下两个设置:
完成后,单击“保存更改”
既然已经启用了共享,我们就可以为Linux机器创建共享文件夹。您可以共享的内容没有限制(理论上讲,您可以共享整个硬盘),但在这里,我们将只共享位于桌面上名为“share”的文件夹。
右键单击要通过网络共享的文件夹,然后单击“属性”。在“属性”窗口的“共享”选项卡上,单击“高级共享”按钮。
在打开的“高级共享”窗口中,启用“共享此文件夹”选项,然后单击“权限”按钮。
在“权限”窗口中,可以将对文件夹的访问权限限制为某些帐户。要允许任何用户访问您的文件夹,只需将“完全控制”权限授予“所有人”用户。这允许任何人读取和写入对共享文件夹中文件的更改。如果您想限制对某些帐户的访问,只需删除Everyone用户,添加所需的用户,然后为其分配适当的权限。
注意:这些用户帐户在Windows计算机上,而不是Linux上。
设置完用户和权限后,单击“确定”关闭“权限”窗口,然后再次单击“确定”关闭“高级共享”窗口。
回到主属性窗口,切换到“安全”选项卡。
为了让Linux用户能够访问共享文件夹,您需要在此处配置与在共享设置中配置的权限相同的权限。如果这两个设置不匹配,则最严格的设置将生效。如果您想要的用户已经设置了他们的安全权限(例如我们示例中的geek用户),那么您就可以开始了。你可以关闭窗口,继续下一步。
如果确实需要添加用户,例如“Everyone”,请单击“Edit”按钮。
在打开的权限窗口中,单击“添加”按钮以输入新用户的详细信息。
在所有打开的窗口上单击“确定”,您的文件夹现在应该与网络共享。
您应该能够通过在Linux中使用GUI装载共享文件夹,但它也很容易处理命令行。我们将使用终端作为示例,这不仅因为它更快,而且因为它将跨许多不同的发行版工作。
首先,您需要cifs-utils包来装载SMB共享。只需在终端键入以下命令:
sudo apt-get install cifs-utils之后,只需创建一个目录,然后将共享装载到其中。在本例中,我们将在桌面上创建文件夹,以便于访问。使用以下命令创建和装载文件夹:
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek正如您在屏幕截图中看到的,我们被提示输入Linux机器的根密码,然后输入Windows上“geek”帐户的密码。运行该命令后,我们现在可以看到Windows共享的内容并向其中添加数据。
如果您需要了解mount命令的帮助,请看下面的详细信息:
在Linux上创建一个共享,然后从Windows访问它,实际上要比其他方法简单一些。首先,我们将在Linux系统上创建共享文件夹。然后,我们将了解如何从Windows PC访问它。
要在Linux上设置Windows可以访问的共享文件夹,请从安装Samba(提供对Windows使用的SMB/CIFS协议的访问的软件)开始。在终端,使用以下命令:
sudo apt-get install samba安装Samba后,配置用于访问共享的用户名和密码:
**bpasswd -a geek注意:在这个例子中,我们使用的是'geek',因为我们已经有一个Linux用户使用这个名字,但是你可以选择任何你想要的名字。
创建要与Windows计算机共享的目录。我们要在桌面上放一个文件夹。
mkdir ~/Desktop/Share现在,使用您喜爱的编辑器来配置**b.conf文件文件。我们用的是虚拟仪器。
sudo vi /etc/samba/**b.conf向下滚动到文件末尾并添加以下行:
[<folder_name>] path = /home/<user_name>/<folder_name> available = yes valid users = <user_name> read only = no browsable = yes public = yes writable = yes显然,您需要用您的个人设置替换一些值。应该是这样的:
保存文件并关闭编辑器。现在,您只需重新启动SMB服务,更改就可以生效。
sudo service **bd restart现在可以从Windows PC访问您的共享文件夹。
现在,让我们将Linux共享添加到Windows桌面。右键单击桌面上的某个位置,然后选择“新建”>“快捷方式”。
使用以下语法键入共享文件夹的网络位置:
\\IP-ADDRESS\SHARE-NAME注意:如果您需要Linux计算机的IP,只需在终端使用ifconfig命令。
在Windows PC上的快捷方式向导中,单击“下一步”,选择快捷方式的名称,然后单击“完成”。您应该在桌面上找到一个快捷方式,直接进入Linux共享。
... 幸运的是,有解决办法。这就是如何在双引导操作系统之间共享数据的方法。 ...
...indows与另一台Mac共享您的Mac屏幕,但今天我们将向您展示如何从Windows或Linux访问您的Mac,这样您就可以在PC上使用iMessage和应用程序,如Notes和Contacts。 ...
... 问题是,这并不像最初看起来那么难。下面介绍如何使用VirtualBox或VMware在VM来宾操作系统和主机PC之间传输文件。 ...
... 我们有一个简单的指南,说明如何在Windows和Mac之间共享文件。该过程还可以与Windows到Windows和Mac到Mac一起工作。如果您在Linux上,菜单系统取决于您的操作系统。但是一旦你进入网络设置,你会发现它...
...果您正在考虑从Windows或Mac切换到Linux,您可能会担心您将如何传输多年来积累的所有数据。它在Linux中可以访问吗?什么是最简单的方法来克服它? ...
你在你的电脑上运行Linux,但你也安装了Windows。这是一个双引导,但有时您希望在两个操作系统之间共享数据。 ...
...已配置的系统,与其他计算机共享,或者只保存备份。 如何工作 导入和导出功能是在2019年5月的Windows10版本1903更新中添加的。如果尚未安装,则无法使用这些命令行选项。 您只需要为Windows wsl命令提供两个新选项:--export和--i...
...Google+上发布了一张该功能的截图,如上图所示。 相关:如何在Windows、Linux或osx上的用户帐户之间共享文件 默认情况下,SMB是Windows和macOS使用的本地文件共享协议,大多数Linux发行版也支持该协议。以前你可以给Chromebooks添加SMB...
...道怎么做,你可以很容易地从macOS**问Windows共享。 相关:如何在网络上的Windows、Mac和Linux PC之间共享文件 我们已经向您展示了如何在macOS、Windows和Linux系统之间共享文件,如果您想要完整的指南,请查看。如果您只想从Mac访问现...
...文件夹就像访问网络上的共享文件夹一样。 我们将研究如何在两种最流行的虚拟机应用程序VirtualBox和vmwareworkstationplayer中创建共享文件夹,但在其他虚拟机应用程序中的过程类似。 相关:初学者极客:如何创建和使用虚拟机 ...