如何在 Ubuntu 上安裝和配置 Samba

如果您的網絡同時包含 Windows 和 Linux 計算機,並且您希望在它們之間啟用共享。 您可以使用一個有用的工具 Samba 來實現這一點。 它是一個開源工具,允許您訪問共享資源,包括文件、打印機等。

在本文中,我們將向您展示如何安裝和配置 Samba 作為 Windows 和 Linux 操作系統的文件存儲系統。 我們還將向您展示如何使用其他 Linux 和 Windows 客戶端操作系統訪問 Samba 共享文件。 在訪問共享之前,請確保服務器和客戶端操作系統位於同一 IP 子網中。

在本文中,我使用 Ubuntu 18.04 LTS 來安裝和配置 Samba 服務器。

在 Ubuntu 上安裝 Samba

按啟動終端 Ctrl+Alt+T 組合鍵然後輸入以下命令來安裝 Samba。

$ sudo apt安裝samba

驗證 SAMBA 安裝

您可以通過輸入以下命令來驗證 Samba 是否已成功安裝並運行。 它將顯示 Samba 服務的狀態。

$ sudo systemctl 狀態 nmbd

您可以看到以上狀態,即 Samba 處於活動狀態並正在運行。

Samba的配置

完成安裝後,您將需要對其進行配置。

1. 首先,我們需要創建一個 Samba 目錄,所有共享數據都將存儲在該目錄中。 打開終端並運行以下命令 sudo:

$sudo mkdir /samba

為 Samba 創建一個新目錄

它將創建新的子目錄 桑巴 在根目錄中。

2. 將配置文件複製到同一目錄或其他目錄中,對其進行備份。 要復製文件,請運行以下命令 sudo:

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

它將備份文件放在同一目錄中。

3. 現在編輯配置文件。Samba 的配置文件位於/etc/samba/ 名為smb.conf 的文件中。 你可以使用 Gedit、Nano 或 Vim 來編輯任何配置文件。 要使用 nano 編輯器編輯文件,請打開終端並運行以下命令 sudo:

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

編輯 Samba 配置

配置 Samba 共享

現在我們將配置我們的新目錄 桑巴 作為份額。 為此,我們必須在 Samba 配置文件中添加以下幾行。

將以下行添加到 smb.conf 文件的底部。

[samba-share]

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

在哪裡

  • [samba-share] = 共享名稱
  • comment= 添加共享的簡要說明
  • Path= 它是您共享的目錄。
  • 只讀 = 指定是否允許用戶寫入
  • Browsable = 是否應該在共享列表中列出共享

添加 Samba 共享

Ctrl+O 保存和 Ctrl+X 退出。

設置 Samba 用戶帳戶

現在,為 Samba 設置一個用戶帳戶。 Samba 使用系統帳戶訪問共享,但它不接受系統帳戶密碼。 所以我們需要通過輸入以下命令為該帳戶設置密碼 sudo. 當要求輸入密碼時,鍵入新密碼。

$ sudo smbpasswd -a 用戶名

重啟 Samba 服務

完成所有配置後,通過運行以下命令重新啟動 Samba 服務:

$ sudo systemctl restart smbd.service

連接 Samba 共享

如前所述,您應該在 LAN 中才能從 Samba 服務器訪問文件。 這意味著您的 Samba 服務器的 IP 和連接到它的客戶端應該在​​同一個網絡中。

例如,在我的場景中,我有一個 Samba 服務器和兩個客戶端:一個是 Linux,另一個是 Windows。 三台機器都在同一個網絡中。

  • Samba(服務器)IP:192.168.36.129/24
  • Linux(客戶端)IP:192.168.36.130/24
  • Windows IP(客戶端):192.168.36.1/24

Samba服務器IP配置

您可以通過在終端中運行 ifconfig 來檢查任何機器的 IP 地址。

$ ifconfig

以下是我的 Samba 服務器的 IP 配置:

網絡配置

方法 1:從 Linux 連接

您可以通過兩種方式從 Linux 客戶端連接 Samba 共享。

1. 使用命令行

2. 使用圖形界面

以下是我的 Linux 客戶端的 IP 配置是:

IP地址

1. 使用命令行

要通過 Linux 命令行連接 Samba 共享,您需要一個 客戶端 工具。 要安裝 smbclient,請打開終端運行以下命令 sudo:

$ sudo apt 安裝 smbclient

安裝smbclient

安裝完成後,使用以下語法運行命令以訪問 Samba 共享。

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

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

它會提示輸入密碼。 輸入密碼後,您將登錄到 Samba CLI。 你可以輸入 幫助 查看各種命令的列表。

使用 smbclient 命令連接到 Samba

2. 使用圖形界面

要通過 GUI 訪問 Samba 共享,請打開 Linux 文件管理器。 點擊 連接到服務器 在文件管理器窗口的左窗格中。

使用 GUI 連接到 Samby

在一個 連接到服務器 窗口,按照以下語法輸入 Samba 服務器地址,然後單擊 連接.

smb:// [IP_address or Host_name]/[share_name]

連接到 Samba 共享

將出現以下屏幕。 從 連接為 選項,選擇 註冊用戶.

Enter 桑巴用戶名和密碼。 將域保留為默認值,然後單擊 連接.

Enter  細節

您將看到連接已建立。 現在您可以訪問 Samba 服務器上的文件。

Linux 上的 Samba 共享

方法 2:從 Windows 連接

您可以通過兩種方式使用 Windows 操作系統連接到 Samba 共享:

1. 使用運行工具

2. 使用文件資源管理器

以下是我的 Windows 客戶端機器的 IP 配置:

從 Windows 連接到 Samba

1. 使用運行工具

Windows 鍵 + R 啟動 公用事業。 Enter 以下語法中的地址以訪問 Samba 共享並按 Enter.

[IP-address][share_name]

使用運行實用程序

系統將提示您輸入憑據。 Enter Samba 共享憑據,然後單擊 .

Enter  網絡詳情

您將看到連接已建立。 現在您可以訪問 Samba 服務器上的文件。

Samba 共享在 Windows 中可見

2. 使用文件資源管理器

在窗口中啟動文件資源管理器。 在左窗格中,右鍵單擊 這台電腦. 然後選擇 添加網絡位置 從下拉選項。

使用文件資源管理器

它將啟動 添加網絡位置 嚮導。 繼續點擊 下一個 直到出現以下畫面。 按照語法添加 Samba 共享地址,然後單擊 下一個.

[Ip-address]share_name

添加網絡位置

在下一個屏幕中,您可以更改共享位置的名稱。 點擊 下一個 然後點擊 結束 來完成這個過程。

上述過程完成後,會提示輸入憑據,輸入Samba共享的憑據,點擊 .

Enter  網絡憑據

您將看到連接已建立。 現在您可以訪問 Samba 服務器上的文件。

Samba 共享連接成功

因此,總結一下,我們學習瞭如何在 Ubuntu 18.04 LTS 上安裝和配置 Samba 以創建共享。 我們已經學習瞭如何使用 Linux 和 Windows 操作系統連接這些共享。