升级至 3.6 版后,samba“用户名映射”停止工作

升级至 3.6 版后,samba“用户名映射”停止工作

是时候升级我们的群组服务器了(新的硬盘、旧安装的 DRBD 出现问题等)。一切如常CentOS我将整个系统从 6.3 升级到了 6.4,后者附带桑巴 3.6就像旧的一样3.5/etc/password。我通过复制和/etc/shadowsamba 帐户转移了大多数用户pdbedit。主目录位于 nfs 驱动器上。unix 帐户到 samba 帐户的转换位于/etc/samba/smbusers。奇怪的是,在某些 Windows 客户端上,无法连接到 samba 共享。在一种情况下,唯一有效的方法是使用 unix 帐户,而不是提供 Windows 名称。在另一个情况下,可以安装网络驱动器并在 Windows 资源管理器中打开它,但是其他应用程序(如“Total commander”)在尝试打开此驱动器时显示消息“无法连接到 z:”(有时此时需要用户/密码)。

smb.conf以下条目:

[global]
        security = user
        passdb backend = tdbsam
        username map = /etc/samba/smbusers
...
[Kris]                            
        comment = Kris's Private   
        path = /SMB/Users/Kris    
        writeable = yes                   
        read only = no
        browseable = yes                   
        users =  krisr
        printable = no                    
        security mask = 0777              
        force security mode = 0           
        directory security mask = 0777    
        force directory security mode = 0 
        force create mode = 0775          
        force directory mode = 6775 

smbusers

# Unix_name = SMB_name1 SMB_name2 ...
krisr = Kris

当然testparm运行没有任何错误。

我被利用了桑巴 3.5到表单的输出Mapped user kris to krisr。现在没有发生这样的事情。只是消息check_sam_security: Couldn't find user Kris in passdb。我在网上看到有些人遇到了 3.6 和的问题security = ADS,但这些对我没有帮助。

我正在认真考虑降级回 samba 3.5,但在执行此步骤之前,我想问是否有人知道这些问题的解决方案。

相关内容