Arch LinuxにSambaをインストールしましたが、ローカルネットワークを介して他のPCのWindows7とファイルを共有したいと思いました。私はそれが両方の方法で機能することを望んでいます。つまり、Windowsは認証なしでLinuxマシンの指定されたパブリック共有に自由に読み書きでき、LinuxはWindowsマシンでも同じことを実行できます。 Sambaを構成し、適切な共有を作成しましたが、機能していません。つまり、どちらのPCも相手を認識できません。 WindowsはMSHOMEワークグループにあり、LinuxはLINUXワークグループにあります。
Smb.conf.defaultからsmb.confを作成しました。変更は、コンピューター名とワークグループの設定と、最後に以下を追加することだけでした。
[publiczny]
path = /media/public
public = yes
read only = no
Windowsで行った唯一の構成は、レジストリエントリをHKLM/SYSTEM/CurrentControlSet/services/LanmanWorkstation/Parametersに追加することでした。SambaWikiで行われているように、DNSNameResolutionRequiredを0に設定し、DomainCompatibilityModeを1に設定しました。
物事を機能させるにはどうすればよいですか?
Windowsのネットワークオプションを「ユーザーアカウントとパスワードを使用して他のコンピューターに接続する」に変更し、レジストリキーHKLM\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevelをDWORD:2に設定し、smb.confのセキュリティレベルを「共有」に変更しました。そして今それは動作します。