私は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.
これを機能させるために私がしたことは2つありますが、最初に必要なのは最初のものだけかもしれません。
セットアップのかなり早い段階でマシン名を設定しているようですが、実際に再起動するまではかかりません。したがって、内部的にはwin-xxxxxxxxxxx
再起動して、上記の[コンピュータ名]ダイアログで定義されたマシン名を使用します。
[コンピューター名]ダイアログでのプライマリサフィックスの設定
OPのレジストリ設定と追加のブート(および場合によってはサフィックスがあることを確認)を使用すると、Sambaドメインへの参加は正常に機能します。