我正在使用Samba 3,并且想将Windows 8 PC加入Samba域。
Windows 8无法立即使用,因此我添加了以下注册表项:
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
DWORD DomainCompatibilityMode 1
DWORD DNSNameResolutionRequired 0
现在它可以与Samba服务器通信,但是出现以下错误:
而且我注意到,在samba服务器上创建的计算机名称与它的名称不匹配:
win-8jq3fg1n74e$:x:30003:30003:Machine:/var/lib/nobody:/bin/false
就像使用内部名称一样。
以下是中的错误 smb.log
[2012/10/21 14:26:16.099520, 0] passdb/pdb_interface.c:348(pdb_default_create_user) _samr_create_user: Running the command `/usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false win-8jq3fg1n74e$' gave 9
[2012/10/21 14:26:28.143224, 0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/21 14:26:28.143420, 0] lib/util_sock.c:1441(get_peer_addr_internal)
getpeername failed. Error was Transport endpoint is not connected
read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
你是什么意思不能开箱即用?您使用的是Windows 8核心而不是Pro,还是还有其他问题?
—
nhinkle 2012年
@nhinkle我的意思是Windows 7无法立即加入Samba域-Samba3支持NT类型域,而W7和W8因此需要在开始之前进行上述注册表设置。
—
2012年
嗯,我明白了。因此,这是一个向后兼容的问题。感谢您的澄清。
—
nhinkle 2012年