通过网络共享 Ext4 分区

MBy*_*ByD 10 samba ext4 shared-folders

我有一个 Ext4 分区(不是自动安装的),我想在我的家中(完全)共享它,其中包含 Mac OSX、Windows 和 Linux 机器(目前最重要的是与 Mac 共享)。我该怎么做?

Aar*_*ron 12

本质上,您需要为 Ext4 挂载点创建一个 Samba 共享。打开您的 /etc/samba/smb.conf(在您最喜欢的编辑器中)并更改一些内容:

1 -工作组- 如果您有网络工作组的名称,您需要将其设置为网络工作组的名称。

2 - security = user - 即使此行被注释掉,用户级安全性也是 Samba 的默认设置。

3 - 在文件底部定义您的 Samba 共享。您应该在底部看到一个(注释掉的)示例。您将需要 ext4 分区(您要共享的)的挂载点。如果您不确定那是什么,请从终端执行“df -k”,您应该会看到它(将它放在“path”设置而不是“/some/directory”中)。

[ShareName]
path = /some/directory
browsable = yes
valid users = myUser, user2, user3
Run Code Online (Sandbox Code Playgroud)

4 - 接下来,您需要更改路径(挂载点)的权限以确保所需的用户可以完成他们需要的操作。

5 - 重新启动桑巴

sudo restart smbd
sudo restart nmbd
Run Code Online (Sandbox Code Playgroud)

6 - 从您的 Mac 连接到您的 Samba 共享。我在这里找到了相关说明。本质上,它说:

当您转到“连接到服务器”对话框时,您可以浏览本地子网上的计算机名称。

您可以通过服务器的 IP 地址或 DNS 名称连接到服务器。如果您的环境需要或更方便,您还可以使用其他有效的 URL 格式,例如:

smb://ServerName/ShareName
Run Code Online (Sandbox Code Playgroud)

对我来说,我通过 IP 连接到我的 Samba 共享:

smb://192.168.0.117/ShareName
Run Code Online (Sandbox Code Playgroud)

要进行故障排除,请查看我引用的文档: Mac OS X:如何连接到 Windows 文件共享 (SMB)

希望这可以帮助。


Eli*_*gan 5

作为传统但复杂的手动编辑配置文件方法的替代方法,除非您需要广泛自定义谁可以访问共享,否则您只需:

  1. 在 Nautilus(文件浏览器)中导航到要共享的驱动器的安装点(例如,/media/MyDrive)。

  2. 转到父目录(在本例中为/media)。

  3. 右键单击驱动器名称 ( MyDrive),然后单击共享选项

Nautilus 中的文件夹共享 - 如果您希望人们无需登录即可访问它,请选中标记为“访客访问(适用于没有用户帐户的人)”的框

如您所见,启用访客访问就像选中它的框一样简单。

Nautilus 可能会告诉您必须安装一些软件包才能共享文件夹。如果尚未安装 Samba 及其依赖项,则会发生这种情况。你可以对此说是。安装后,您可能必须注销并重新登录(重新启动也可以,但不是必需的)。然后返回共享选项。现在安装了必要的包,您可以共享文件夹。

此方法适用于共享静态安装的卷(如您的)、动态安装的卷或任何文件夹。