萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路應用技術

同一工作群組電腦資源共享設定完整步驟:Guest 帳號、本地安全性原則與網路存取模型

工作群組環境下實現電腦間檔案/印表機共享,核心在於「身分驗證模型」與「授權規則」的正確配置。本文提供 Windows 10/11/Server 2016+ 通用的標準化設定流程,解決「看得到電腦卻進不去共用」、「輸入帳密仍拒絕存取」等經典難題。

核心概念:兩種網路存取模型

模型本地使用者以自己的身分驗證 (Classic)來賓唯一 (Guest Only / ForceGuest)
對應原則值經典 — 本地使用者以自己的身分驗證來賓唯一 — 本地使用者以來賓身分驗證
驗證方式遠端使用者憑證 → 本地 SAM 比對 → 同名同密 = 通過所有遠端存取 → 強制對應 Guest 帳號 → Guest 權限決定存取
適用場景小型團隊、帳號可同步管理、需精細權限控制家用、臨時共用、不想管理帳號、接受較低安全性
預設值 (Win10 1709+)否是 (預設啟用 ForceGuest)

標準化設定流程 (採用 Classic 模型,權限最精細、最穩定)

步驟 1:啟用 Guest 帳號 (備用/來賓存取用)

  1. Win+R → lusrmgr.msc (或「電腦管理」→「本地使用者和群組」→「使用者」)。
  2. 右鍵 Guest → 「內容」 → 取消勾選「帳號已停用」 → [確定]。
  3. 建議:右鍵 Guest → 「設定密碼」→ 給予強密碼 (雖 ForceGuest 模式下不驗證密碼,但防止被惡意啟用)。

步驟 2:調整本地安全性原則 — 關鍵三項

Win+R → secpol.msc → 「本地原則」→「使用者權利指派」

原則名稱建議設定操作
從網路存取此電腦 (Access this computer from the network)Administrators, Users, Guest雙擊 → 新增使用者或群組 → 輸入 Guest → 確定
拒絕從網路存取此電腦 (Deny access to this computer from the network)清空 (無任何帳號/群組)若有 Guest、Everyone、匿名登入等 → 全部移除
網路存取: 本地帳戶的共用和安全性模型 (Network access: Sharing and security model for local accounts)經典 — 本地使用者以自己的身分驗證「安全性選項」頁籤找到此項 → 內容 → 選擇「經典」→ 確定

步驟 3:允許空白密碼帳號網路登入 (若有帳號無密碼)

同樣在「安全性選項」找到:

  • 帳號: 使用空白密碼的本地帳號只允許主控台登入 → 停用。

安全性提醒:啟用此項允許無密碼帳號遠端登入,極大降低安全性。強烈建議所有帳號設定強密碼,並保持此原則為「啟用」(預設值)。

步驟 4:建立共用資料夾與 NTFS 權限

  1. 右鍵資料夾 → 「內容」→「共用」頁籤 → [進階共用] → 勾選「共用此資料夾」→ [權限] → 新增 Everyone 或特定使用者 → 給予「讀取/變更/完全控制」。
  2. 切換「安全性」頁籤 (NTFS 權限) → [編輯] → 新增相同使用者 → 給予對應權限。
    原則:共用權限 × NTFS 權限 = 實際生效權限 (取較嚴格者)。

步驟 5:防火牆開放檔案與印表機共用

# PowerShell 管理員
Enable-NetFirewallRule -DisplayGroup "檔案和印表機共用"
# 或 GUI: 控制台 → Windows Defender 防火牆 → 允許應用程式 → 勾選「檔案和印表機共用」所有網路

步驟 6:啟用網路探索與檔案共用 (網路設定檔為私人)

  1. 設定 → 網路和網際網路 → 以太網路/Wi-Fi → 選擇「私人」網路設定檔。
  2. 控制台 → 網路和共用中心 → 進階共用設定 → 「私人」網路:
    啟用「網路探索」+「自動設定網路連線裝置」
    啟用「檔案和印表機共用」
    關閉「密碼保護共用」(若採 Classic 模型且帳號同步可開啟保護)

驗證與疑難排解

現象可能原因排查指令/動作
網路芳鄰看不到對方電腦網路探索關閉、網路設定檔為公用、防火牆封鎖、主機名稱衝突Get-NetConnectionProfile 確認 NetworkCategory=Private;
net view \\IP 直接用 IP 測試
輸入帳密仍提示「存取被拒」ForceGuest 模式將帳號對應 Guest、Guest 無權限、NTFS 權限不足、密碼錯誤確認步驟 2 第三項為「經典」;
檢查 NTFS 安全性頁籤;
事件檢視器 → Security 4625 登入失敗代碼
能進共用但無法寫入/刪除共用權限或 NTFS 權限僅「讀取」同時檢查共用權限與 NTFS 權限皆含「寫入/修改」
跨網段/VPN 無法存取NetBIOS 廣播不穿越路由、DNS 解析失敗、防火牆封鎖 445/139使用 IP 直連 \\10.10.20.50\share;啟用 WINS/DNS 註冊;防火牆開放 TCP 445, 139

進階:以 PowerShell 批次部署 (適用多台電腦)

# 需管理員權限執行
# 1. 啟用 Guest
Enable-LocalUser -Name "Guest"
# 2. 安全性原則 (需 secedit 或 GPO,PowerShell 直覺支援有限)
# 建議匯出 inf 範本配合 secedit /configure 部署
# 3. 防火牆
Enable-NetFirewallRule -DisplayGroup "檔案和印表機共用"
# 4. 網路設定檔設為私人
Get-NetConnectionProfile | Where-Object {$_.NetworkCategory -eq 'Public'} | Set-NetConnectionProfile -NetworkCategory Private
# 5. 進階共用設定
Set-NetAdvancedFirewallSetting -Profile Private -EnableFirewall True  # 確保防火牆啟用
# 網路探索與檔案共用需透過註冊表或 WMI 設定,建議用 GPO 統一下發

總結

工作群組共享成敗關鍵在於「網路存取模型」選擇。現代 Windows 預設 ForceGuest 導致許多「帳密正確卻進不去」案例。統一採用 Classic 模型 + 同步帳號密碼 + NTFS 精細權限 + 私人網路設定檔,是穩定、安全、可擴展的最佳實務。

copyright © 萬盛學電腦網 all rights reserved