通过网络共享Ext4分区


9

我有一个Ext4分区(不会自动挂载),我想在家里包含Mac OSX,Windows和Linux计算机(目前最重要的是与Mac共享)共享(完全)。我该怎么办?

Answers:


12

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

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

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

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

[ShareName]
path = /some/directory
browsable = yes
valid users = myUser, user2, user3

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

5-重新启动Samba

sudo restart smbd
sudo restart nmbd

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

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

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

smb://ServerName/ShareName

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

smb://192.168.0.117/ShareName

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

希望这可以帮助。


感谢您的详细回答。我已经有samba了,并且与Mac共享了一些目录,所以我现在可以只编辑smb.conf文件并重新启动samba使其正常工作吗?
MByD 2012年

如果已挂载ext4分区,并且您将其挂载点指定为路径,则(理论上)“是”应该可以使用。
亚伦2012年

1
为了能够与来宾共享,编辑文件的工作非常轻松,我只需要添加一点guest ok = yes谢谢。
MByD 2012年

优秀的!很高兴我能帮上忙。
亚伦

5

作为一种古老而又复杂的手动编辑配置文件的方法,除非您需要广泛地定制谁可以访问共享,否则,您可以简单地:

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

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

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

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

如您所见,启用来宾访问就像选中它一样简单。

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

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


感谢您的回答。这是很久以前的事情,所以我不记得确切的原因,但这是我的第一种方法,由于某种原因它失败了。我的普通文件夹没有这样的问题,只有装好的文件夹...
MByD 2012年

1
如果您尝试在设备列表中选择一个驱动器并进行共享,则此操作将无效。您实际上必须导航到安装点的父文件夹(通常是/media)才能执行此操作。也许那是您遇到的问题。
Eliah Kagan 2012年

这就解释了:)我回到家时会尝试的。谢谢。
MByD 2012年

在很多不同的Ubuntu版本和机器上,我都尝试过这种方法。我知道它应该工作,但永远不会。我会尝试此页面上的所有建议,如果它不起作用,请提出一个非常具体的问题。
James Bradbury 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.