我已经在 Arch Linux 上安装了 Samba,并且想通过本地网络与其他 PC 上的 Windows 7 共享文件。我希望它能够双向工作,即Windows可以自由地读写,无需任何身份验证即可进入Linux机器上的指定公共共享,并且Linux可以在Windows机器上做同样的事情。我已经配置了 Samba 并创建了适当的共享,但它不起作用,即两台电脑都看不到对方。 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:DNSNameResolutionRequired 设置为 0,DomainCompatibilityMode 设置为 1,正如 Samba Wiki 上所说的那样。
我应该做什么才能让事情顺利进行?
答案1
将 Windows 上的网络选项更改为“使用用户帐户和密码连接到其他计算机”,将注册表项 HKLM\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel 设置为 DWORD:2,将 smb.conf 中的安全级别更改为“共享”,现在可以了。