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 SaaS 訂閱收費系統。閱讀更多

覺得這篇有幫助?

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

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

留言

訂閱電子報

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

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

站長的公司

Vibe Coding 架構規劃與陪跑

團隊已經用 AI 做出小工具,卻怕壞了沒人修、需求一變就不敢改?226 Network 幫你把程式放進 Git、密碼另外保管、排程搬上固定主機,再補上交接文件與測試。

熱門文章

View all
Mark Ku
··631

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

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

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

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

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

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

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

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

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

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

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

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