FreeBSD QandA 301
Q. Windows NT や Windows 95,98 のマシンから Samba のサーバに接続しよう
としましたが、パスワードの認証が拒否されます。なぜでしょう。
A. いろいろ理由は考えられますが、最近よく見掛ける例としては暗号化パス
ワードの問題があるようです。特に、Windows NT 4.0 + Service Pack 3 や
Windows 95 に最新の updates を当てている場合、および初期状態の Windows
98 などは、この原因が濃厚です。
Samba 1.9.18 以降に対応した ports では、オリジナルの net/samba の
ports でこの問題に対処できます (日本語ファイル名にも net/samba で対応
できます)。1.9.17 をベースにした ports では、net/samba-des および日本
語ファイル名に対応した japanese/samba-des がこの問題に対応しています。
ただし、合衆国の暗号技術に関する輸出制限の問題で、samba-des は
packages として提供されていません。1.9.16 以前の ports はこの問題に一
切対応していません。
すでに samba を 導入している場合、smb.conf を修正する必要があるでしょう
(具体的には [global] で encrypt passwords = yes を指定する必要がありま
す)。またユーザーの管理方法の違いについても注意が必要です。
なお、ここでいう des と、FreeBSD の DES パッケージは無関係ですので、
samba-des をインストールする時に FreeBSD のパスワードの暗号化方法を気
にする必要はありません。
また、NT4.0+SP3 のレジストリを修正することで samba を使用する方法もあ
ります。マイクロソフトの
<URL:http://www.microsoft.com/japan/support/kb/articles/J031/5/55.htm>
に解説がありますし、1.9.17 以降を ports/packages からインストールした
場合は、レジストリエディタのファイルが /usr/local/share/doc/samba 以下
にインストールされます。
Windows 98 の場合は、
<URL:http://support.microsoft.com/default.aspx?scid=kb;EN-US;q187228>
に解説があります。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。