服务器设置和教程 · 6 10 月, 2024

CentOS 7.2 下搭建 Samba

CentOS 7.2 下搭建 Samba

Samba 是一個開源的軟體套件,允許 Linux 和 Windows 系統之間共享文件和打印機。它實現了 SMB/CIFS 協議,使得不同操作系統之間的互操作性變得更加容易。在這篇文章中,我們將介紹如何在 CentOS 7.2 上搭建 Samba 伺服器,並提供詳細的步驟和範例。

安裝 Samba

首先,我們需要安裝 Samba 軟體包。打開終端機,並使用以下命令進行安裝:

sudo yum install samba samba-client samba-common

安裝完成後,我們可以檢查 Samba 的版本以確保安裝成功:

smbd --version

配置 Samba

接下來,我們需要配置 Samba。首先,編輯 Samba 的配置文件:

sudo vi /etc/samba/smb.conf

在文件中,我們可以添加共享目錄的配置。以下是一個範例配置:

[shared]
   path = /srv/samba/shared
   valid users = sambauser
   read only = no
   browsable = yes
   writable = yes

在這個範例中,我們創建了一個名為 “shared” 的共享目錄,並指定了其路徑為 /srv/samba/shared。接下來,我們需要創建這個目錄:

sudo mkdir -p /srv/samba/shared

設置 Samba 用戶

為了讓用戶能夠訪問 Samba 共享,我們需要創建一個 Samba 用戶。首先,使用以下命令創建一個系統用戶:

sudo useradd sambauser

然後,設置用戶密碼:

sudo passwd sambauser

接下來,將該用戶添加到 Samba 用戶數據庫中:

sudo smbpasswd -a sambauser

啟動 Samba 服務

現在,我們需要啟動 Samba 服務並設置其在系統啟動時自動啟動:

sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb

防火牆設置

如果系統啟用了防火牆,我們需要允許 Samba 的流量通過。使用以下命令來開放 Samba 所需的端口:

sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

測試 Samba 共享

現在,我們可以從其他計算機訪問 Samba 共享。使用以下命令來測試 Samba 共享是否正常運行:

smbclient -L localhost -U sambauser

如果一切正常,您應該能夠看到共享的目錄列表。您也可以從 Windows 系統中訪問該共享,方法是打開文件資源管理器,並在地址欄中輸入:

\shared

總結

在這篇文章中,我們介紹了如何在 CentOS 7.2 上搭建 Samba 伺服器,包括安裝、配置、用戶設置及防火牆設置等步驟。Samba 是一個強大的工具,可以幫助不同操作系統之間進行文件共享。如果您需要穩定的 VPS 來運行 Samba 伺服器,Server.HK 提供多種選擇,適合不同需求的用戶。無論是 香港伺服器 還是其他地區的服務,您都可以找到合適的方案。