Samba登录失败

Samba登录失败

我设置了一个 Samba 服务器,并尝试从同一 VLAN 中的计算机连接到它,我可以看到共享,它要求我输入密码,但之后失败,日志中显示以下两行:

[2018/02/19 11:21:07.725300, 5] ../source3/passdb/pdb_interface.c:1825(lookup_global_sam_rid) 找不到未映射组的 unix id

[2018/02/19 11:21:07.725317, 5] ../source3/passdb/pdb_interface.c:1535(pdb_default_sid_to_id) SID S-1-5-21-3363938291-73671434-3978610123-513属于我们的域,但数据库中没有对应的对象。

有谁知道这是什么以及为什么?与在其他服务器上一样,我设置了基本相同的 [global] 部分,我没有这个问题。

我使用的机器是 CentOS 7.4 机器,带有标准 Samba 服务器。以及连接到共享的 Windows 7 SP1 VM。

我确实添加了:“ntlm auth = yes”选项。否则,我们在使用 Windows 10 时会遇到问题。但是组合中的 Windows 7 计算机是否需要类似的选项?

谢谢

答案1

检查共享本身的目录和文件权限。

我的份额设置为允许root:users.但我的 SMB 帐户(或它映射到的本地 unix 帐户)不是users

我可以从 SMB 日志中看到身份验证成功:

check_ntlm_password: PAM Account for user [<my_user>] succeeded

所以这是下游的事情。

就我而言,解决方案是将用户添加到组中......

sudo usermod -a -G users <my_user>

我想你chown也可以通过目录来做到这一点。

我重新启动了 SMB(sudo service smbd restart)并立即连接。

相关内容