Networking
使用 Samba 與 Linux 和 Windows 7 聯網
我在 Arch Linux 上安裝了 Samba,我想通過本地網路與其他 PC 上的 Windows 7 共享文件。我希望它可以雙向工作,即 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:DNSNameResolutionRequired 設置為 0,DomainCompatibilityMode 設置為 1,就像在 Samba Wiki 上所說的那樣。
我應該怎麼做才能使事情正常進行?
將 Windows 上的網路選項更改為“使用使用者帳戶和密碼連接到其他電腦”,將系統資料庫項 HKLM\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel 設置為 DWORD:2,將 smb.conf 中的安全級別更改為“共享”,現在它可以工作了。