桑巴“用户名映射”升级到3.6后停止工作

是时候升级我们的组服务器(新的HD,旧的安装DRBD的问题等)。 像CentOS一样,我把整个系统从6.3升级到6.4,后来的升级到了3.6 ,而老版本是3.5 。 我通过使用pdbedit复制/etc/password/etc/shadow和samba帐户来转移大部分用户。 家在nfs驱动器上。 unix帐户到samba帐户的转换位于/etc/samba/smbusers 。 奇怪的是,在一些Windows客户端连接到samba-shares时出现问题。 在一种情况下,唯一有效的工作是,而不是给Windows的名字,使用UNIX帐户。 在另一个中,可以安装networking驱动器并在Windows资源pipe理器中打开它,但是试图打开这个驱动器的其他应用程序,例如“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使用输出formsMapped user kris to krisr 。 现在没有这样的事情发生。 只是消息check_sam_security: Couldn't find user Kris in passdb 。 我在网上看到,有些人有3.6和security = ADS ,但这些对我没有帮助。

我正在认真考虑降级到samba 3.5,但是在这之前我想问问有没有人知道这些问题的解决scheme。