Mac OS X に Samba を立てていて、Windows Vista にしてから接続できなくて、調べていたところ Vista の NTLM 認証レベルを上がっているのが原因らしい。

smb.conf

1
client ntlmv2 auth = yes

を設定し、レジストリ

1
2
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
LmCompatibilityLevel = 2

以上に変更でしたら動いた。XP Pro から Vista Home Premium にして、セキュリティポリシー 管理画面がないことに気づいた。レジストリの方の値を最初 0 にしたら、そもそもVistaのログオン時に自分のプロファイルすら読めなくなった - -;) 気をつけましょう。