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 格式,例如:
Run Code Online (Sandbox Code Playgroud)smb://ServerName/ShareName
对我来说,我通过 IP 连接到我的 Samba 共享:
smb://192.168.0.117/ShareName
Run Code Online (Sandbox Code Playgroud)
要进行故障排除,请查看我引用的文档: Mac OS X:如何连接到 Windows 文件共享 (SMB)
希望这可以帮助。
作为传统但复杂的手动编辑配置文件方法的替代方法,除非您需要广泛自定义谁可以访问共享,否则您只需:
在 Nautilus(文件浏览器)中导航到要共享的驱动器的安装点(例如,/media/MyDrive
)。
转到父目录(在本例中为/media
)。
右键单击驱动器名称 ( MyDrive
),然后单击共享选项。
如您所见,启用访客访问就像选中它的框一样简单。
Nautilus 可能会告诉您必须安装一些软件包才能共享文件夹。如果尚未安装 Samba 及其依赖项,则会发生这种情况。你可以对此说是。安装后,您可能必须注销并重新登录(重新启动也可以,但不是必需的)。然后返回共享选项。现在安装了必要的包,您可以共享文件夹。
此方法适用于共享静态安装的卷(如您的)、动态安装的卷或任何文件夹。