如何在 Linux 上挂载 Windows 共享文件夹

Linux 和 Windows 系统有很大的不同,使用不同的文件系统和协议。 在它们之间共享文件可能很困难,尤其是因为它们使用两种不同的共享协议。 然而,这并不意味着不可能在 Linux 上挂载 Windows 共享文件夹。 请按照以下说明操作。

共享您的 Windows 文件夹

在执行任何操作之前,您需要确保已正确设置 Windows 以允许网络文件共享。

要在 Windows 上启用此功能,请右键单击 Windows 任务栏通知区域中的网络图标。 在此处,单击“打开网络和 Internet 设置”。

在“状态”类别下,单击“共享选项”。

Windows 网络共享设置菜单

在您的 Windows 共享选项菜单中,确保启用了“打开网络发现”和“打开文件和打印机共享”。

单击两个选项旁边的单选按钮以确保是这种情况。

Windows 启用网络共享

点击 ”Save 更改”以保存您的设置。 完成后,打开 Windows 文件资源管理器并找到要与 Linux PC 共享的文件夹。

右键单击该文件夹,然后单击“属性”。

如何在 Linux 桌面属性上挂载 Windows 共享文件夹

在文件夹属性中,单击“共享”选项卡,然后单击“高级共享”。 单击以启用“共享此文件夹”复选框,然后单击“权限”。

Windows 共享文件夹

在“权限”部分下,设置文件夹的控制权限。 默认情况下,Windows 将授予对您的文件的只读访问权限。

如果要允许所有人读取或写入文件夹,请单击“完全控制”权限集的“允许”。 设置这些权限以满足您自己的要求。

Windows 文件夹共享权限

完成后,单击“确定”三次 close 每个对话框。

您的文件夹现在应该在您的网络上共享,可供您从 Linux PC 访问。

安装 CIFS-utils

根据您的 Linux 发行版,您可能能够在发行版的文件资源管理器中自动挂载您的 Windows 共享文件夹。

但是,这可能无法正常工作。 在 Linux 上挂载 Windows 共享文件夹的最安全方法是使用 CIFS-utils 包并使用 Linux 终端挂载文件夹。

这允许 Linux 机器访问 Windows PC 使用的 SMB 文件共享。

Linux 安装 Cifs 实用程序

要安装 CIFS-utils,请打开一个新的终端窗口。 对于基于 Ubuntu 和 Debian 的发行版,请键入:

对于 Arch 用户,输入:

安装后,您可以从 Linux 终端挂载您的 Windows 共享文件夹。

在 Linux 上挂载 Windows SMB 共享

在 Linux 上挂载 Windows SMB 共享文件夹之前,您需要创建一个挂载目录。 这是 Linux 将镜像共享文件夹内容的地方。

为此,请打开终端窗口并键入:

创建后,键入以下内容:

将“Windows”替换为您的 Windows PC 的 IP 地址或主机名,将“SharedFolder”替换为您的共享文件夹名称。 对于用户名,将“account”替换为您的 Windows 用户名或完整的 Microsoft 帐户电子邮件。

Linux 挂载文件夹命令

在安装过程完成之前,系统会要求您提供 Windows 密码。 输入这个,然后点击 Enter. 如果您使用了正确的信息,您的 Windows 文件夹现在应该已安装并可在您创建的文件夹中访问。

在双启动中在 Linux 和 Windows 之间共享文件

当您在两台设备之间挂载共享文件夹时,在 Windows 和 Linux 之间共享文件效果很好,但您仍然可以通过双启动设置共享文件吗? Linux 和 Windows 具有不同的文件系统。 Linux 通常使用 Ext4,而 Windows 使用 NTFS,也可以使用 FAT32。 但这并不意味着无法查看和共享文件。

您需要一个兼容的 Windows 系统、构建 20211 或更高版本,以及一些其他资源才能使其正常工作。 不用担心。 一切都是免费的。 本指南将引导您完成该过程中的每个步骤,包括在 Windows 和 Linux 之间读取和共享文件的方法。

经常问的问题

1. 为什么我在 Linux 中尝试挂载文件夹时会出现语法错误?

终端窗口中的命令存在小错误,或者文件夹名称中有空格。 空格在语法中并不总是正确地出现。 系统没有将命令识别为文件夹的全名,而是看到两个不相关的项目。

通过将名称放在引号中来避免这种情况。 例如,共享文件夹将变为“共享文件夹”。 当然,您也可以只重命名 Windows 10 文件夹以将单词放在一起或在它们之间添加破折号。

2.如果我使用,我可以挂载共享文件夹吗 VirtualBox?

是的。 该过程应该以相同的方式工作。 您还可以共享设备,例如 USB 驱动器。

3. 我可以挂载访客、网络或密码保护的文件夹吗?

是的,但由于您没有使用主 Windows 10 帐户,因此您需要稍微调整语法。 另外,如果您要安装网络文件夹,您还需要服务器或机器名称。

虽然本指南适用于 Ubuntu,但它也应该适用于大多数主要的 Linux 发行版。 它列出了不同场景的语法,假设您已经完成了上面的所有步骤(最终安装除外)。

4. 为什么我只有共享文件夹的读取权限?

如果您想从 Linux 将文件存储在共享文件夹中,请确保您对 Windows 中的文件夹具有完全读/写权限。 如果 Windows 用户帐户只有读取权限,那么这也是您从 Linux 获得的唯一权限。 您必须在 Windows 10 中更改您的帐户权限。对于公司,您需要您的 IT admin 为您做出改变。

5. 为什么没有显示文件夹更改?

如果您更改了文件夹的权限,它们可能不会立即显示在 Linux 中。 您需要重新挂载文件夹才能使更改生效。

使用上面的命令重新挂载任何共享文件夹。 这应该确保事情按预期工作。 如果您有任何随机故障,重新安装通常会修复它们。

总结

装载 Windows 和 Linux 共享文件夹使您可以自由访问最重要的文件,无论操作系统如何。 SMB 协议在 Linux 上得到很好的支持,因此一旦安装了 CIFS-utils 软件包,您应该不会发现继续访问 Windows 文件和文件夹很困难。

如果您更愿意使用单个系统,这里有五个您可以使用的适用于 Windows 用户的最佳 Linux 发行版。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅