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 = 是否在共享列表中包含共享
完成後,按 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
出現以下窗口時,選擇單選按鈕 註冊用戶 在每個文件中輸入您的用戶名和密碼。 如果您在 WORKGROUP 環境中,請保持原樣 場地 如果該字段為默認值,請單擊 聯繫..
您現在可以訪問 Samba 服務器上的共享文件。
方法 2:從 Windows 機器連接到 Samba 共享
在 Windows 操作系統上 跑 實用程序主要用於通過網絡訪問共享文件。要打開運行實用程序,請使用: Windows 鍵 + R 捷徑。實用程序打開後,按以下格式輸入 Samba 共享地址並單擊。 好的
[IP-address][share_name]
系統將提示您輸入 Samba 用戶密碼。輸入密碼並點擊 好的..
您現在應該能夠訪問 Windows 計算機上的 Samba 共享。
在本文中,您學習瞭如何在 Debian 10 系統上安裝 Samba。您還學習瞭如何從 Linux 和 Windows 機器連接到 Samba 服務器以訪問共享目錄。