如何共享位于“HOME”文件夹之外的任何文件夹。

如何共享位于“HOME”文件夹之外的任何文件夹。

这篇文章已经发了六天了,还没有回复。显然这种分享是可以做到的,我知道我忽略了一些显而易见的东西,但是什么呢?

我是否只在 Samba 中设置共享而不使用 Nautilus GUI?我两种方法都试过了,但都没有成功。

我可以使用 Nautilus GUI 轻松在我的主目录中创建共享。可以从 Windows 读取和写入。

共享文件夹的权限已设置为 775 和 777,但没有成功。

我已经检查过,samba 用户与 Ubuntu 用户匹配 - 用户已迁移到 samba。

我想设置一个受密码保护的文件夹,但此时我只是想让共享正常工作。

我花了几个小时研究这个问题,这让我对 Ubuntu 更加熟悉了,但却没有更进一步解决这个问题。


我正在尝试共享主目录之外的文件夹。

服务器运行 Ubuntu 16,客户端= Win7

我可以轻松共享我的主目录中的文件夹。

我添加并删除了 Samba,然后从 Nautilus 屏幕重新添加了它

文件夹所有者是我,组是sambashare。权限是drwxrwxr-x

根据本地网络共享设置,文件夹应与所有人共享。我创建了 Samba 用户和密码,但没有任何效果。文件夹以 root 身份在第二个硬盘驱动器(名为 M1)上创建,然后在其下方重新创建了一个名为 Data 的文件夹。Data 文件夹已按上述方式共享。

Windows 机器当前显示“无权限”访问文件夹。

答案1

如何共享位于“HOME”文件夹之外的任何文件夹。

要共享“HOME”文件夹内的文件夹,只需使用系统文件管理器(NAUTILUS)共享菜单选项,但如果该文件夹位于“HOME”文件夹之外(甚至可能在其他分区中),则必须使用脚本进行配置。


示例。如果您想要拥有具有以下属性的共享:

    ShareNAME: "myShareName"
     PathNAME: "/media/myUserName/myPartitionName/mySharedFolder"
         User: "myUserName"
 Guest Access is "ENABLED" (password not required)

然后执行以下操作来设置共享:

1.- 打开文件:/etc/samba/smb.conf使用 ROOT 模式下的文本编辑器 (GEDIT)。

2.- 在末尾附加(并保存)以下内容:

[myShareName]
   path = /media/myUserName/myPartitionName/mySharedFolder
   read only = no
   force user = myUserName
   guest ok = yes

3.- 重新启动 SMB 运行(在 bash 中):sudo 服务 smbd 重新启动

4.- 检查smb配置文件为了确保在 bash“testparm”中运行的内部正确性。


参考:

相关内容