萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux Samba 服務器配置文件 smb.conf 核心參數深度解析

Samba 以 /etc/samba/smb.conf 為主配置檔,修改後需執行 service smb restart (或 systemctl restart smb) 方能生效。本文系統整理核心參數功能與典型配置範例。

全域區段 [global] 關鍵參數

參數說明典型值/建議
workgroup工作群組/網域名稱WORKGROUP 或網域名
server stringWindows 網路鄰居顯示的描述Samba Server %v
hosts allow允許存取的 IP/網段(安全關鍵)192.168.1. 192.168.2. 127.
security認證模式user (推薦) / share / server / domain / ads
encrypt passwords啟用加密密碼yes (現代客戶端必須)
smb passwd fileSamba 密碼檔路徑/etc/samba/smbpasswd
unix password sync同步更新系統密碼yes 搭配 passwd program
socket options優化傳輸效能TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
wins support啟用 WINS 伺服器yes (單一網段建議)
domain master網域主瀏覽器yes (作為 PDC 時)

常見共享區段範例

[homes]
  comment = Home Directories
  browseable = no
  writable = yes

[printers]
  comment = All Printers
  path = /var/spool/samba
  printable = yes
  browseable = no
  guest ok = yes

[public]
  path = /home/samba/public
  public = yes
  writable = yes
  create mask = 0664
  directory mask = 0775

三種安全模式配置差異

  1. share 級:security = share,無需帳號密碼,適合開放唯讀資料,需指定 guest account
  2. user 級 (推薦):security = user,本地帳號 + smbpasswd 管理,建立系統帳號後同步至 Samba 密碼檔
  3. server 級:security = server,委派他台 Windows PDC/Samba 伺服器驗證,需 password server = SERVER_NAME

測試與除錯

testparm          # 語法檢查與參數生效預覽
smbclient -L localhost -U username  # 客戶端測試連線

若 Windows 無法存取,檢查雙方 /etc/hosts (Linux) 與 C:\Windows\system32\drivers\etc\hosts (Windows) 互解主機名。

copyright © 萬盛學電腦網 all rights reserved