現象
Windows 11 Pro (22H2)のエクスプローラーからLinux(Ubntu 22)上のsambaサーバーにアクセスできない.
「この共有に対するアクセス許可がありません」というメッセージが表示される.
環境
- クライアント
Windoss 11 Pro (22H2) - サーバー
Linux (Ubuntu 22.04)
samba Version 4.15.13-Ubuntu - sambaユーザー
LinuxのOSユーザーと同一名のユーザーをpdbeditコマンドで追加した
回避方法
Windows 11のローカルグループポリシーエディターで[Lanmanワークステーション]の[安全でないゲストログインを有効にする]を有効にする.
手順
1. gpeedit.mscを実行
2. 以下のパラメータを有効に設定
[コンピューターの構成] / [管理用テンプレート] / [Lanmanワークステーション] / [安全でないゲストログインを有効にする]
3. Windowsを再起動する
参考
[Windows10/11]クライアントからサーバの共有フォルダにアクセスするとエラーが表示され、アクセスできない
https://faq.mypage.otsuka-shokai.co.jp/app/answers/detail/a_id/314207/~/%5Bwindows10%2F11%5D%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%8B%E3%82%89%E3%82%B5%E3%83%BC%E3%83%90%E3%81%AE%E5%85%B1%E6%9C%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%A8%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%80%81%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84
SMB2 と SMB3 のゲスト アクセスが無効になっている - Windows Server | Microsoft Learn
https://learn.microsoft.com/ja-jp/troubleshoot/windows-server/networking/guest-access-in-smb2-is-disabled-by-default
備考
- Windows 10以前からのsambaの鉄板ネタ(らしい)
- Windowsのエディション(pro / home / enterpriseなど)で上記パラメータのデフォルト値が違う(らしい)
- 筆者はWindows 10 homeからWindows 11 proにOSをインプレースで変更して遭遇した
(これまであまり遭遇したことがなかったので、インプレースでインストールしなければデフォルト値が変更されないのかもしれない)