BSDって訳でもないんだけど...。先日Netatalk2系とSamba3系を設定したのだけどこちらもWindowsはXPだけしか検証しなかったので気づかなかったのだが、98とかMeみたいな古いマシンからは「パスワードが間違っています」というエラーがでる。
Sambaは3系でなくとも以前のバージョンも、WindowsNT/98が暗号化パスワードを送信するためそのままではSambaに接続できないということがあったらしい。方法として2通りあるらしい。
Samba側ではすでにsmb.confには
encrypt passwords = Yes
となっているのでそういうことではない。ではどこをどういじればよいのだろう?うちの相方がいろいろ試してくれた結果このように設定すればいい。
security = SHARE
98やMeはWindowsに入ったユーザ名でSambaに繋ぎにいこうとするのでだめだったらしい。Samba側でセキュリティレベルを落としてやると繋がるということみたい。おかげで98からもMeからも繋がるようになったよ。よかったよかった。