在 Ubuntu(包含最新的 2026 年 Ubuntu 24.04 LTS 及後續版本)上設定 Samba 伺服器,可以讓 Windows、macOS 或其他 Linux 系統輕鬆存取共享資料夾。以下是標準設定步驟:
1. 安裝 Samba
開啟終端機,更新系統並安裝 Samba 套件:
bash
sudo apt update && sudo apt upgrade -y
sudo apt install samba -y
請謹慎使用程式碼。
2. 建立共享資料夾
您可以建立一個專門用於共享的目錄,並設定存取權限:
bash
# 建立資料夾
mkdir -p ~/sambashare
# 賦予權限(依需求調整,777 為完全開放)
sudo chmod 777 ~/sambashare
請謹慎使用程式碼。
3. 設定 Samba 使用者
Samba 使用獨立的密碼管理系統。建議使用現有的 Ubuntu 使用者並為其設定 Samba 密碼:
bash
# 將 'your_username' 替換為您的登入帳號
sudo smbpasswd -a your_username
請謹慎使用程式碼。
4. 編輯設定檔
編輯 Samba 的主設定檔 /etc/samba/smb.conf:
bash
sudo nano /etc/samba/smb.conf
請謹慎使用程式碼。
在檔案的最下方加入以下區塊:
ini
[sambashare]
comment = Samba on Ubuntu
path = /home/your_username/sambashare
read only = no
browsable = yes
valid users = your_username
請謹慎使用程式碼。
path:資料夾的完整路徑。read only = no:允許寫入檔案。valid users:限制僅特定使用者可存取。
5. 重啟服務與防火牆設定
儲存後,重啟 Samba 服務以套用更改,並確保防火牆允許通訊:
bash
# 重啟服務
sudo systemctl restart smbd
# 如果有開啟 UFW 防火牆,需允許 Samba 通過
sudo ufw allow samba
請謹慎使用程式碼。
6. 從用戶端連線
Windows: 打開檔案總管,在路徑列輸入
\\<Ubuntu_IP>\sambashare。macOS: 在 Finder 中選取「前往」>「連線伺服器」,輸入
smb://<Ubuntu_IP>/sambashare。Ubuntu/Linux: 在檔案管理器的「連接到伺服器」輸入
smb://<Ubuntu_IP>/sambashare。
若需查詢 Ubuntu IP,可在終端機輸入 hostname -I。