无法与 Samba 共享我的第二个硬盘

无法与 Samba 共享我的第二个硬盘

我使用 Samba 在 Ubuntu 16.04 中共享了我的第一个硬盘并且成功了,但现在我无法共享我的第二个硬盘。

Windows cannot access \\192.168.1.99\server_2 
You do not have permission

我点击我什么也没找到。另一个链接

我尝试搜索和练习,但没有结果。它仍然无法打开。即使我使用 Samba GUI。

我也尝试过更改所有权和权限。但是无法打开。这让我很困惑。

我对此还是个新手,有什么帮助吗?

答案1

“Windows 无法访问.... 您没有权限”错误通常不是 Samba 问题,而是 Linux 权限问题。共享的文件夹和该文件夹的路径必须允许 Samba 客户端用户访问。

此类问题通常发生在对第二块硬盘进行分区并将其挂载到 /media/your-user-name/XXX 时。根据 Linux 的设置方式,唯一被授予 XXX 访问权限的用户是“your-user-name”,而不管 XXX 本身的权限如何。

在家庭网络中,有一个简单的解决方法,那就是在 smb.conf 中添加一行,强制所有远程用户显示为“你的用户名” - 至少对于你的 samba 共享而言:

force user = your-user-name

您在 smb.conf 中放置该行的位置取决于您如何创建 samba 共享。如果共享定义在 smb.conf 中,则将该行添加到共享定义中。如果您通过文件管理器创建共享,则将其添加到 smb.conf 的 [global] 部分 - 我会将其放置在“workgroup = WORKGROUP”行的正下方。

如果您需要更具体的指导,您需要编辑您的问题并添加以下命令的结果:

testparm -s

net usershare info --long

相关内容