Samba 是一個強大的開源工具,它允許您通過 Linux 系統的網絡共享文件和打印機,例如 Windows。這允許 Linux 和 Windows 機器在同一個網絡上共存和交互。它將安裝在託管您要共享的文件的 Linux 服務器上。同一網絡上的授權 Linux 或 Windows 客戶端可以訪問這些共享文件。

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

我使用 Debian 10 執行本文中描述的命令和過程。但是,這些命令和過程在其他 Linux 發行版上的工作方式大致相同。

在 Debian 10 上安裝 Samba

在 Debian 操作系統上啟動終端。在桌面的左上角[アクティビティ]轉到選項卡。然後在搜索欄中輸入關鍵字“終端”。顯示搜索結果後,單擊終端圖標將其打開。

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

$ sudo apt install samba

它可能會為您提供 不知何故 選項。打 什麼時候 如果您繼續安裝過程,Samba 將安裝在您的系統上。

在安裝過程中,可能會詢問您是否要使用 DHCP WINS 設置。如果服務器使用靜態 IP 地址,[いいえ]選擇。

檢查 SAMBA 安裝

要確認安裝,請檢查 samba 服務“nmbd”的狀態。此服務在安裝 Samba 時自動啟動。

$ sudo systemctl status nmbd

如果 samba 服務器已安裝並成功運行,您應該會看到如下內容: 活動(運行) 情況。

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

$ sudo systemctl start 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 nano /etc/samba/smb.conf

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

[samba-share]
comment = Samba on Debian
path = /samba
read-only = no
browsable = yes

在哪裡

  • [samba-share] = Samba 共享名稱
  • 評論 = 分享的簡要說明
  • Path = 共享目錄的路徑。
  • 只讀 = 使共享目錄可讀
  • Viewable = 是否在共享列表中包含共享

編輯 Samba 配置文件

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

設置用戶帳戶

接下來,您需要一個 samba 設置用戶帳戶。 Samba 用戶必須是系統用戶,所以 /etc/密碼 文檔。如果用戶不存在,您必須先創建它。否則,請使用以下語法在終端中運行命令,為用戶設置新密碼。

$ sudo smbpasswd -a username

重新啟動 Samba 服務

完成所有配置和用戶設置後,在終端中運行以下命令重啟 Samba 服務。

$ sudo systemctl restart smbd.service

從 Linux 機器連接到 Samba 共享

使用命令行

要從 Linux 命令行連接到 samba 共享,您需要安裝 Samba 客戶端。幫助從命令行連接到 samba 共享。

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

$ sudo apt install smbclient

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

$ sudo smbclient //[IP_address or Host_name]/share_name –U samba_user

在哪裡

  • [IP_address or Host_name] Samba 服務器的 IP 地址或主機名
  • [share_name] Samba 股票的名稱
  • [samba_user] 可以訪問共享的用戶名

當您在終端中輸入命令時,系統會提示您輸入密碼。輸入密碼並按 Enter 以顯示 samba CLI。 要查看 CLI 支持的命令,請鍵入 help 並按 Enter。

使用 GUI 訪問 Samba 共享

要通過圖形用戶界面訪問 Samba 共享,請打開文件管理器。在文件管理器窗口的底部,您應該會看到如下內容: 連接到服務器 選項。在地址欄中,按以下格式輸入 Samba 服務器的地址:[接続]點擊。

//[IP_address or Host_name]/share_name

從您的 Linux 桌面訪問 Samba 共享

出現以下窗口時,選擇單選按鈕 註冊用戶 在每個文件中輸入您的用戶名和密碼。 如果您在 WORKGROUP 環境中,請保持原樣 場地 如果該字段為默認值,請單擊 聯繫..

請輸入您的用戶名、域名和密碼

您現在可以訪問 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 服務器以訪問共享目錄。