如何在 Debian 10 上安裝和配置 Samba

Samba 是一個強大的開源工具,它允許在 Linux 系統上的網絡中像 Windows 一樣共享文件和打印機。 它實現了 Linux 和 Windows 機器在同一網絡上的共存和交互。 它安裝在託管要共享的文件的 Linux 服務器上。 然後,同一網絡上的任何授權 Linux 或 Windows 客戶端都可以訪問這些共享文件。

本文將解釋如何在 Debian 系統上安裝和配置 Samba 服務器。 我們還將學習如何從 Linux 或 Windows 機器訪問這些共享文件。

我們已經使用 Debian 10 來執行本文中提到的命令和過程。 但是,命令和過程在其他 Linux 發行版中的工作方式幾乎完全相同。

在 Debian 10 上安裝 Samba

在您的 Debian 操作系統中啟動終端。 轉到桌面左上角的“活動”選項卡。 然後在搜索欄中,輸入關鍵字終端。 當搜索結果出現時,單擊終端圖標將其打開。

在終端中,輸入以下命令來安裝 Samba 服務器。

$ sudo apt安裝samba

它可能會要求您確認 是/否 選項。 打 繼續安裝過程,Samba 將安裝在您的系統上。

在安裝過程中,它可能會詢問您是否要使用來自 DHCP 的 WINS 設置。 如果您的服務器使用靜態 IP 地址,請選擇 NO。

驗證 SAMBA 安裝

要驗證安裝,請檢查 samba 服務“nmbd”的狀態。 該服務在安裝 Samba 時自動啟動。

$ sudo systemctl 狀態 nmbd

如果samba服務器安裝並運行成功,你會看到 主動(運行) 地位。

如果服務沒有自動啟動,請運行以下命令手動啟動它:

$ sudo systemctl 啟動 nmbd

配置 Samba

完成 Samba 服務器的安裝後,就可以對其進行配置了。 samba 配置文件 smb.conf 位於 /etc/桑巴 目錄。 在此文件中,我們指定要共享的文件夾和打印機及其權限和操作參數。 Samba 在一定時間後檢查其配置文件並更新任何更改。

請按照以下步驟進行配置:

步驟1: 創建用於通過 Samba 共享文件的目錄。 該目錄將保存需要共享的文件。 運行以下命令在根目錄下新建一個目錄。

$sudo mkdir /samba

第2步: 現在我們需要編輯配置文件 smb.conf。 在編輯配置文件之前,請確保在同一目錄或其他目錄中創建此文件的備份。 執行以下命令創建 smb.conf 文件的備份。

$ sudo cp /etc/samba/smb.conf ~/Documents smb_backup.conf

此命令將在 ~/Documents 目錄中創建備份

第 3 步:現在使用任何文本編輯器(如 Vim、Nano 或 Gedit)編輯原始配置文件。 我們在這裡使用 Nano 編輯器:

$ sudo 納米 /etc/samba/smb.conf

向下滾動到 smb.conf 的底部並添加以下幾行:

[samba-share]

評論 = Debian 路徑上的 Samba = /samba 只讀 = 不可瀏覽 = 是

在哪裡

  • [samba-share] = samba 共享的名稱
  • 評論=共享的簡要描述
  • Path= 共享目錄的路徑。
  • 只讀 = 將共享目錄設置為可讀
  • 可瀏覽 = 是否在共享列表中包含共享

編輯 Samba 配置文件

完成後,按 Ctrl+O 和 Ctrl+X 同時保存和退出文件。

設置用戶帳戶

現在我們將需要 samba 的設置用戶帳戶。 Samba 用戶必須是系統用戶,因此應該存在於 /etc/密碼 文件。 如果用戶尚不存在,您首先需要創建它。 否則,只需使用以下語法在終端中執行命令即可為用戶設置新密碼。

$ sudo smbpasswd -a 用戶名

重啟 Samba 服務

完成所有配置和用戶設置後,通過在終端中運行以下命令來重新啟動 Samba 服務:

$ sudo systemctl restart smbd.service

從 Linux 機器連接 Samba 共享

使用命令行

要從 Linux 命令行連接 samba 共享,您需要安裝 Samba 客戶端。 它將有助於從命令行連接 samba 共享。

在終端中運行以下命令來安裝 Samba 客戶端:

$ sudo apt 安裝 smbclient

安裝後,使用以下語法連接到 Samba 共享:

$ sudo 客戶端 //[IP_address or Host_name]/share_name –U samba_user

在哪裡

  • [IP_address or Host_name] 是 Samba 服務器的 IP 地址或主機名
  • [share_name] 是 Samba 共享目錄的名稱
  • [samba_user] 是有權訪問共享的用戶的名稱

在終端中輸入命令後,它會要求您輸入密碼。 輸入密碼並回車,之後您將看到 samba CLI。 要在 CLI 上查看支持的命令,請鍵入 help 並按 Enter。

使用 GUI 訪問 Samba 共享

要通過圖形用戶界面訪問 Samba 共享,請打開文件管理器。 在文件管理器窗口的底部,您將看到 連接到服務器 選項。 在地址欄中,按以下格式鍵入 Samba 服務器的地址,然後單擊連接。

//[IP_address or Host_name]/share_name

從 Linux 桌面訪問 Samba 共享

出現以下窗口時,選擇單選按鈕 註冊用戶 和 Enter 用戶名和密碼在各自的文件中。 如果您在 WORKGROUP 環境中,請離開 領域 字段為默認值,然後單擊 連接.

Enter  用戶名、域和密碼

現在您將能夠訪問 Samba 服務器上的共享文件。

Linux 上的 Samba 共享

方法 2:從 Windows 機器連接 Samba 共享

在 Windows 操作系統中, 實用程序主要用於通過網絡訪問共享文件。 要打開運行實用程序,請使用 Windows鍵+R 捷徑。 當實用程序打開時,按以下格式輸入 Samba 共享地址,然後單擊 行。

[IP-address][share_name]

將 Windows 連接到 Samba 共享

系統將提示您提供 Samba 用戶密碼。 輸入密碼並點擊 .

登錄信息

現在,您將能夠訪問 Windows 計算機上的 Samba 共享文件。

Windows 10 上的 Samba 共享

在本文中,我們學習瞭如何在 Debian 10 系統上安裝 Samba。 我們還學習瞭如何從 Linux 和 Windows 機器連接到 Samba 服務器以訪問共享目錄。