去る令和8年2月初頭、Copllotに質問などを投げかける形でWindowsMeとsambaの接続を 実現した時の事を防備録として残しておきます。記録の大半はこちらの質問などに対して Copllotが出力した内容です。基本的に、自力でsamba.confとかレジストリとかを弄ることができる というのが前提になっています。それができない方、そもそも何を言ってるのがわからない方は 「そっとじ」(;´д`Aでオナシャス・・・
Windows Me は SMB1(NTLM 認証) しか使えません。 一方、現代の Samba(4.x 系)は SMB1 を既定で無効化 しており、NTLMv1 も拒否する設定になっています。 つまり、接続するには Samba 側で古い方式を“許可”する必要があります。 これはセキュリティ的には弱くなるため、レガシー専用ネットワークで使うのが前提です。
[global] server min protocol = NT1 client min protocol = NT1 ntlm auth = yes lanman auth = yes client lanman auth = yes client plaintext auth = yes
Windows Me のネットワーク設定で以下を確認します。
ユーザー名と Samba のユーザーを一致させるには
Samba 側でユーザーを作成。なお、「winmeuser」は、Windows Me起動時のログオン名です。
sudo useradd winmeuser sudo smbpasswd -a winmeuser
Windows Me のログオン名と一致させるとスムーズです。
[share] path = /srv/share read only = no guest ok = no
Windows Me からは:
\\samba-server\share
原因1:nmbd がネットワーク初期化より先に起動してしまう(最有力)
Debian/Q4OS では、起動直後にネットワークがまだ UP していない状態で nmbd が起動すると、
という流れになります。 これは Samba 4.17 以降で特に起きやすい既知の問題です。
解決策1:nmbd をネットワーク初期化後に起動させる(最重要)
sudo systemctl edit nmbd.service
とし、nmbd serviceという設定ファイルを編集する。なお、このあたりになってくると設定ファイルの 場所とかテキストエディタの種類とかがディストリビューションの 違いによって変わってくるので各人で要調査(`・ω・´)
[Unit] After=network-online.target Wants=network-online.target
これらを追加・保存
sudo systemctl daemon-reload sudo systemctl restart nmbd
あるいは・・・
sudo service nmbd restart
このようにコマンドを打ち込む。要はnmbdを再起動するべし
「マイネットワーク」→右クリック→「プロパティ」 以下が入っていることを確認。
特に Microsoft ネットワーク用クライアント が無いと Samba に接続できない。
Windows Me は NetBIOS が命綱。
これが無効だと Samba が見えない。
Samba 側で WINS を立てていないなら、Me が WINS を探して固まる。
DNS は空欄でも OK(LAN 内のみなら)
インターネットに繋ぐならルーターの IP を入れる。
LAN 内だけなら空欄でも動く。
これが “Microsoft ネットワークログオン” だと パスワードキャッシュが壊れて Samba に繋がらないことがある。
Windows Me は共有レベル認証が不安定なので、 Samba と合わせるならユーザー単位が安定。
Windows Me は NTLMv2 を使えず、LANMAN 認証しか使えないことがある。
これが無いと、Samba 4.x に接続できないことがある。
Windows Me は NetBIOS が命綱。 ネットワークが不安定な場合、強制的に有効化すると改善する。
Windows Me が “ブラウズマスタ争い” を起こすと Samba と競合する。
Samba 側がブラウズマスタを取る設定なら、Me 側は 2 で安定する。
NetBIOS が不安定な LAN では効果がある。
古い TCP/IP スタックの遅延を改善。
ここまでやったら、Windows MEからsambaへの接続ができるようになりました。 それにしても、スゴイ時代になったものです。AIに質問とかログとかを投げるだけで 様々なアドバイスとかが出てくるんですから(;´д`A