Mark Ku's Blog

步驟 1:安裝並設定 Samba

Samba 是用於在 Linux 和 Windows 系統之間共享文件的工具。

  1. 安裝 Samba

    sudo apt update
    sudo apt install samba -y
    
  2. 啟動並設置 Samba 開機自啟

    sudo systemctl start smbd
    sudo systemctl enable smbd
    
  3. 開啟防火牆以允許 Samba

    sudo ufw allow samba
    
  4. 建立 Samba 用戶

    • 新增一個用戶(如果已存在則跳過):
      sudo useradd -M -s /sbin/nologin username
      
    • 設置 Samba 密碼:
      sudo smbpasswd -a username
      sudo smbpasswd -e username
      

步驟 2:設置共享資料夾

  1. 創建共享資料夾

    mkdir -p /var/shared
    sudo chmod 777 /var/shared
    
  2. 編輯 Samba 配置文件

    • 打開配置文件:
      sudo vim /etc/samba/smb.conf
      
    • 在文件末尾添加共享設置:
      [shared]
      path = /var/shared
      browsable = no
      writable = yes
      read only = no
      guest ok = no
      create mask = 0777
      directory mask = 0777
      
      P.S.read only 及 guest ok 盡量都設成no ,曾經被蠕蟲塞了一些檔案到samba
  3. 保存並退出配置文件

    • Ctrl+O 保存,Ctrl+X 退出。
  4. 重啟 Samba 服務

    sudo systemctl restart smbd
    

步驟 3:在 Windows 11 存取共享資料夾

  1. 檢查 Ubuntu 的 IP 地址

    ip a
    

    記下類似 192.168.x.x 的 IP 地址。

  2. 連接共享資料夾

    • 在 Windows 11 上打開檔案總管。
    • 在地址欄輸入:
      \\<Ubuntu_IP>\SharedFolder
      
      例如:
      \\192.168.1.100\SharedFolder
      
  3. 測試連接 如果一切正常,應該可以看到共享資料夾的內容。

故障排除小技巧

  1. 手動開放 Samba 所需端口

    sudo ufw allow proto tcp from any to any port 137,138,139,445
    sudo ufw status
    
  2. 檢查 Samba 配置文件和目錄權限

    • 確認 /etc/samba/smb.conf 的共享設置正確。
    • 檢查共享資料夾的權限:
      ls -ld /var/shared
      
      如果需要,調整權限:
      sudo chmod 777 /var/shared
      
  3. 查看 Samba 日誌

    sudo tail -f /var/log/samba/log.smbd
    
  4. 使用 IP 地址而非主機名 在 Windows 中使用 \<IP 地址>\shared 以避免遇到名稱解析問題。

作者

Mark Ku

擁有 10+ 年經驗的資深軟體工程師,現為 AI 應用 Builder,專注於大型平台架構與簡化複雜系統設計,從電商系統到訂閱與收費平台,結合 AI Agent、AI 整合與自動化開發,打造高效率且可持續演進的產品技術基礎。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可

熱門文章

View all
Mark Ku
··597

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··469

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··327

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··239

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··233

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調
Mark Ku
··220

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取 - Mark Ku's Blog