如果您的網絡同時包含 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
它將創建新的子目錄 桑巴 在根目錄中。
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 配置文件中添加以下幾行。
將以下行添加到 smb.conf 文件的底部。
[samba-share]
評論 = Ubuntu 路徑上的 Samba = /samba 只讀 = 不可瀏覽 = 是
在哪裡
- [samba-share] = 共享名稱
- comment= 添加共享的簡要說明
- Path= 它是您共享的目錄。
- 只讀 = 指定是否允許用戶寫入
- Browsable = 是否應該在共享列表中列出共享
按 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 配置是:
1. 使用命令行
要通過 Linux 命令行連接 Samba 共享,您需要一個 客戶端 工具。 要安裝 smbclient,請打開終端運行以下命令 sudo:
$ sudo apt 安裝 smbclient
安裝完成後,使用以下語法運行命令以訪問 Samba 共享。
$ sudo 客戶端 //[IP_address or Host_name]/share_name –U 用戶名
- [IP_address or Host_name] 是 Samba 服務器的 IP 地址或主機名
- [share_name] 是 Samba 共享的名稱
- [username] 是訪問共享的用戶名
它會提示輸入密碼。 輸入密碼後,您將登錄到 Samba CLI。 你可以輸入 幫助 查看各種命令的列表。
2. 使用圖形界面
要通過 GUI 訪問 Samba 共享,請打開 Linux 文件管理器。 點擊 連接到服務器 在文件管理器窗口的左窗格中。
在一個 連接到服務器 窗口,按照以下語法輸入 Samba 服務器地址,然後單擊 連接.
smb:// [IP_address or Host_name]/[share_name]
將出現以下屏幕。 從 連接為 選項,選擇 註冊用戶.
Enter 桑巴用戶名和密碼。 將域保留為默認值,然後單擊 連接.
您將看到連接已建立。 現在您可以訪問 Samba 服務器上的文件。
方法 2:從 Windows 連接
您可以通過兩種方式使用 Windows 操作系統連接到 Samba 共享:
1. 使用運行工具
2. 使用文件資源管理器
以下是我的 Windows 客戶端機器的 IP 配置:
1. 使用運行工具
按 Windows 鍵 + R 啟動 跑 公用事業。 Enter 以下語法中的地址以訪問 Samba 共享並按 Enter.
[IP-address][share_name]
系統將提示您輸入憑據。 Enter Samba 共享憑據,然後單擊 行.
您將看到連接已建立。 現在您可以訪問 Samba 服務器上的文件。
2. 使用文件資源管理器
在窗口中啟動文件資源管理器。 在左窗格中,右鍵單擊 這台電腦. 然後選擇 添加網絡位置 從下拉選項。
它將啟動 添加網絡位置 嚮導。 繼續點擊 下一個 直到出現以下畫面。 按照語法添加 Samba 共享地址,然後單擊 下一個.
[Ip-address]share_name
在下一個屏幕中,您可以更改共享位置的名稱。 點擊 下一個 然後點擊 結束 來完成這個過程。
上述過程完成後,會提示輸入憑據,輸入Samba共享的憑據,點擊 行.
您將看到連接已建立。 現在您可以訪問 Samba 服務器上的文件。
因此,總結一下,我們學習瞭如何在 Ubuntu 18.04 LTS 上安裝和配置 Samba 以創建共享。 我們已經學習瞭如何使用 Linux 和 Windows 操作系統連接這些共享。