nieh0325
发布于 2025-01-02 / 6 阅读
0
0

在Ubuntu下 samba設定

在 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 


评论