Linux怎麼訪問Windows共享資料夾

請關注本頭條號,每天堅持更新原創乾貨技術文章。

如需學習視訊,請在微信搜尋公眾號“智傳網優”直接開始自助視訊學習

1. 前言

本文主要講解如何在Linux系統上訪問Windows共享資料夾,即Windows為共享伺服器,Linux為客戶端,客戶端讀取伺服器的目錄。以CentOS系統為例,使用samba-client客戶端,其他Linux發行版的配置大同小異,同樣可以作為參考標準。

如果是反過來,即Linux為共享伺服器,Windows系統讀取Linux的共享資料夾,即Windows系統為客戶端,請跳轉到本站這篇文章。

Linux與Windows怎樣共享資料夾

2. 安裝samba命令列客戶端

預設情況,絕大部分的Linux發行版並沒有整合samba客戶端,需要額外安裝。

CentOS安裝samba命令列客戶端

[root@centos7 ~]# yum -y install samba-client    

ubuntu安裝samba命令列客戶端

ocr@zcwyou:~# sudo apt install -y smbclient    

看到下圖表示安裝成功:

安裝samba命令列客戶端

3. 使用samba命令列客戶端測試連線

假設使用者名稱為user01,遠端伺服器IP為172.16.87.137

[root@centos6 ~]# smbclient -L 172.16.87.137 -U user01    

按提示輸入密碼:

Enter user01's password:

輸入正確密碼後,可以看到共享的資訊

#

Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.8.3]

Sharename Type Comment

print

IPC IPC Service (Samba 4.8.3)

xingzheng Disk Home Directories

Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.8.3]

Server Comment

CENTOS7 Samba 4.8.3

Workgroup Master

SAMBA CENTOS7

#

以上輸出資訊表示共享目錄連線測試成功, 密碼正確。

4. 準備好本地的掛載點

[root@centos6 ~]# mkdir -p /mnt/samba/xingzheng    

5. 臨時連線共享伺服器

本例項使用的使用者名稱為user01,密碼為password123,共享目錄路徑為//172.16.87.137/xingzheng,本地掛載目錄為/mnt/samba/xingzheng

[root@centos6 ~]# mount -t cifs -o user=user01,password=password123 //172.16.87.137/xingzheng /mnt/samba/xingzheng    

如果沒有任何提示表示連線正常。

檢查掛載點目錄的檔案:

[root@centos6 ~]# ll /mnt/samba/xingzheng/    

以下是執行結果:

總用量 0

-rwxr-xr-x. 1 root root 0 12月 22 22:25 001.txt

6. 向遠端共享伺服器寫入檔案

嘗試建立一個檔案,createbysmbclient.txt

[root@centos6 ~]# touch /mnt/samba/xingzheng/createbysmbclient.txt    

應該不會有提示,沒有報錯

驗證:

[root@centos6 ~]# ll /mnt/samba/xingzheng/    

可以看到目錄裡確實有一個createbysmbclient.txt檔案。

-rwxr-xr-x. 1 root root 0 12月 22 22:25 001.txt

-rwxr-xr-x. 1 root root 0 12月 24 00:39 createbysmbclient.txt

登入到共享伺服器(可能是一臺Linux,也可能是一臺Windows系統)檢視是否已經存在一個createbysmbclient.txt檔案。

7. 解除安裝檔案系統

當不再使用時,可以考慮解除安裝遠端檔案系統

[root@centos6 ~]# umount /mnt/samba/xingzheng/    

8. 開機自動掛載遠端共享

[root@centos6 ~]# vi /etc/fstab    

在配置檔案最後加入以下內容,用於下次開機自動掛載目錄。

//172.16.87.137/xingzheng /mnt/samba/xingzheng/ cifs username=user01,password=password123,soft,rw 0 0    

開機自動掛載遠端共享目錄

以上配置是下次開機時自動讀取。

如果要馬上生效,使用以下命令馬上重新載入/etc/fstab配置檔案。

[root@centos6 ~]# mount -a    

本文已同步至部落格站,尊重原創,轉載時請在正文中附帶以下連結:

https://www.linuxrumen.com/rmxx/916.html

點選瞭解更多,快速檢視更多的技術文章列表。