次要 Samba 帐户无法登录任何共享

次要 Samba 帐户无法登录任何共享

您好,我是 Linux 和 Samba 的新手,遇到了一些问题。

我设置了两个用户来登录共享。第一个用户是“adam”,第二个用户是“sam”。

目前,两个用户都可以登录共享,但当我尝试使用 Windows 中的 Sam 帐户登录时,系统提示我访问被拒绝。Adam 帐户可以正常登录任何共享。

我的共享位于 /media/adam/4TB External Drive/Share2。我认为 Sam 无法登录的原因是因为共享位于“adam”下,对吗?我该怎么做才能解决这个问题?

答案1

/media/adam 由系统以某种方式(访问控制列表)设置,只允许 adam 通行到它后面的内容 - 在本例中为 /4TB External Drive/Share2。

无论 Share2 上的权限如何,sam 都不是 adam,因此访问被拒绝。

有几种方法可以解决这个问题。一种方法是,通过在 /etc/samba/smb.conf 中添加一行,让 sam 看起来像 adam:

force user = adam

放置该行的位置取决于您如何设置共享。如果共享是在 smb.conf 中定义的,则将其添加到共享定义中。如果您从 Nautilus 创建共享,只需将该行放在workgroup = WORKGROUPsmb.conf 中的行下方即可。

无论如何,更改并保存文件后重新启动 smbd:

sudo service smbd restart

相关内容