这篇文章已经发了六天了,还没有回复。显然这种分享是可以做到的,我知道我忽略了一些显而易见的东西,但是什么呢?
我是否只在 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”中运行的内部正确性。
参考: