通过网络共享Ext4分区

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

实际上,您需要为Ext4挂载点创建Samba共享。 打开你的/etc/samba/smb.conf(在你最喜欢的编辑器中)并改变一些事情:

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

2 – security = user – 即使此行被注释掉,用户级安全性也是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)

希望这可以帮助。

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

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

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

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

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

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

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

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