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
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
點選瞭解更多,快速檢視更多的技術文章列表。