Networking

使用 Samba 與 Linux 和 Windows 7 聯網

  • December 16, 2012

我在 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 中的安全級別更改為“共享”,現在它可以工作了。

引用自:https://unix.stackexchange.com/questions/58517