步驟 1:安裝並設定 Samba
Samba 是用於在 Linux 和 Windows 系統之間共享文件的工具。
-
安裝 Samba
sudo apt update sudo apt install samba -y -
啟動並設置 Samba 開機自啟
sudo systemctl start smbd sudo systemctl enable smbd -
開啟防火牆以允許 Samba
sudo ufw allow samba -
建立 Samba 用戶
- 新增一個用戶(如果已存在則跳過):
sudo useradd -M -s /sbin/nologin username - 設置 Samba 密碼:
sudo smbpasswd -a username sudo smbpasswd -e username
- 新增一個用戶(如果已存在則跳過):
步驟 2:設置共享資料夾
-
創建共享資料夾
mkdir -p /var/shared sudo chmod 777 /var/shared -
編輯 Samba 配置文件
- 打開配置文件:
sudo vim /etc/samba/smb.conf - 在文件末尾添加共享設置:
P.S.read only 及 guest ok 盡量都設成no ,曾經被蠕蟲塞了一些檔案到samba[shared] path = /var/shared browsable = no writable = yes read only = no guest ok = no create mask = 0777 directory mask = 0777
- 打開配置文件:
-
保存並退出配置文件
- 按
Ctrl+O保存,Ctrl+X退出。
- 按
-
重啟 Samba 服務
sudo systemctl restart smbd
步驟 3:在 Windows 11 存取共享資料夾
-
檢查 Ubuntu 的 IP 地址
ip a記下類似
192.168.x.x的 IP 地址。 -
連接共享資料夾
- 在 Windows 11 上打開檔案總管。
- 在地址欄輸入:
例如:\\<Ubuntu_IP>\SharedFolder\\192.168.1.100\SharedFolder
-
測試連接 如果一切正常,應該可以看到共享資料夾的內容。
故障排除小技巧
-
手動開放 Samba 所需端口
sudo ufw allow proto tcp from any to any port 137,138,139,445 sudo ufw status -
檢查 Samba 配置文件和目錄權限
- 確認
/etc/samba/smb.conf的共享設置正確。 - 檢查共享資料夾的權限:
如果需要,調整權限:ls -ld /var/sharedsudo chmod 777 /var/shared
- 確認
-
查看 Samba 日誌
sudo tail -f /var/log/samba/log.smbd -
使用 IP 地址而非主機名 在 Windows 中使用
\<IP 地址>\shared以避免遇到名稱解析問題。






















留言