異質作業系統環境下實現資源共享,SMB 協議 (Server Message Block) 是關鍵。Samba 讓 Linux 能理解 SMB 協議,與 Windows 機器互通。本文解析 Samba 三種安全機制與核心配置檔 smb.conf 重要區段。
由 smb.conf 中 security 參數控制:
單一配置檔,預設位於 /usr/local/samba/lib/smb.conf,格式類似 Windows win.ini,以 [區段名] 區分,每區段定義一項服務。
| 參數 | 說明 |
|---|---|
workgroup | Windows 工作群組名稱或 NT 網域名稱 |
server string | 伺服器描述字串,通常固定為 "Samba Server" |
load printers | yes 自動載入印表機列表 |
printcap name | 印表機定義檔位置 (如 /etc/printcap) |
guest account | 來賓帳號對應使用者 (如 pcuser) |
security | 安全等級:user (用戶級) |
wins support | no 不提供 WINS 服務 |
name resolve order | 名稱解析優先順序:host dns bcast |
preserve case | no 不區分大小寫 |
| 參數 | 說明 |
|---|---|
comment | 所有共享印表機可用 |
path | 須建立 /tmp 目錄 |
printable | yes 允許 Samba 用戶使用列印資源 |
public | no 來賓不可使用印表機 |
writable | no 資源不可寫入 |
browseable | no 網路瀏覽時不顯示印表機 |
掌握這些核心參數,即可靈活部署符合安全需求的 Samba 伺服器。