Linux怎樣訪問Windows共享檔案和資料夾?

Tags: 檔案, 資料夾,

常常使用Windows的人可能會發現,Windows計算機之前共享資料非常方便,但是有時候想玩玩Linux的時候,如Fedora、Ubuntu、CentOS等,該怎樣才能訪問Windows計算機上的檔案呢?其實Windows共享的協議Linux是完全支援,接下來我們就看看怎樣才能從Linux計算機訪問Windows計算機上的共享資料吧。

工具/原料

安裝了Linux作業系統計算機

安裝了Windows作業系統計算機

方法/步驟

在訪問Windows共享資料之前,請確保Windows共享是可用的,這裡就不再贅述該怎樣設定Windows共享了,那可是另外一個課題。

Linux訪問Windows共享或者Linux共享資料給Windows時,其實都是在使用一個叫做Samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了很好的驗證,也是很多網路NAS常用的軟體。

我們這裡要講的Linux需要用到的工具就是Samba軟體中的一種,samba-client。

在嘗試訪問Windows共享之前,需要首先確認samba-client已經安裝了。最簡單的方式是命令列查詢“ rpm -qa grep samba-client ”,當然也可以使用“yum”工具查詢, 如“ yum info samba-client ”或“ yum list samba-client ”之類的命令。

Linux怎樣訪問Windows共享檔案和資料夾

如果samba-client沒有安裝,就需要使用命令“ yum install samba-client ”安裝一下,yum會自動安裝samba-client所需的相關依賴庫,安裝時選擇Y就行了。

針對常見的Debian Linux發行版,如Ubuntu或CentOS,也可以使用“sudo apt-get install smbclient”和“sudo apt-get install smbfs”安裝相應的共享訪問工具。

Linux怎樣訪問Windows共享檔案和資料夾

準備停當,就可以嘗試訪問Windows共享檔案夾了。我們可以首先使用“ smbclient -L //IP地址 -U 使用者名稱 ”檢視一下該使用者共享許可權下的共享情況。其中不帶“$”的那個,就是我們可以訪問的共享檔案夾了,其中“-U”是用來指定查詢共享許可權的使用者名稱的。

Linux怎樣訪問Windows共享檔案和資料夾

Linux將共享資料夾也是當作磁碟資源對待的,因此需要使用mount工具將其掛載到本地檔案空間才可以訪問,這一點就像Windows常用的網路磁碟對映是一樣的。

因此,首先我們需要建立一個掛載點,也就是在本地目錄空間中建立一個掛載目錄,如“ mkdir -p /mnt/MYSHARE ”。

掛載點建立之後,就可以使用mount命令掛載共享檔案夾了,“ mount -t cifs -o user=使用者名稱稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄 ”,其中cifs使用Linux常用的網路檔案型別,也可以使用smbfs,以系統可以識別為準,如Ubuntu常見命令就是“ sudo mount -t smbfs -o user=使用者名稱稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄 ”。“-o”表示掛載引數,常見的是需要提供共享的使用者名稱和密碼,另外需要注意的是iocharset和codepage,這兩個引數是用來解決系統之間的字元編碼轉換的,如果出現亂碼的情況,是需要調整這兩個引數的,針對簡體中文,使用utf8和cp936一般都可以解決問題,關於字元編碼已經超出了本經驗的範圍。

掛載完成之後,就可以像使用本地檔案目錄一樣訪問Windows共享資料夾和檔案了。

Linux怎樣訪問Windows共享檔案和資料夾

當然,Linux也有圖形化的資源管理器,掛載之後,資源管理器也可以正常訪問的。進入Linux桌面,開啟“我的電腦”。

Linux怎樣訪問Windows共享檔案和資料夾

然後就可以像瀏覽本地檔案一樣,瀏覽共享的Windows資料夾和檔案了,與命令列並沒有太多的差異。

Linux怎樣訪問Windows共享檔案和資料夾

Windows共享資料使用完畢之後,也可以將其使用umount命令解除安裝,解除安裝就很簡單了,直接使用“ umount /mnt/MYSHARE ”就可以了,其中MYSHARE是就是我們前面建立的掛載點了。

如果以後不需要,也可以將掛載點刪除的。

Linux怎樣訪問Windows共享檔案和資料夾

掛載的Windows共享資料夾在Linux重啟之後就會消失的,如果還要使用,是需要重新掛載的。

如果希望Linux開機自動掛載Windows共享資料夾,則需要將掛載命令新增到Linux的“/etc/fstab”,也就是將前述的命令引數按照fstab的要求新增到fstab裡面,這裡就不再展開了,詳情參考fstab相關幫助即可。

優化與分享

本經驗是在Fedora操作環境下根據實際操作完成,常見的Ubuntu、CentOS發行版與Fedora基本相同,因此本經驗對他們同樣適用。如果您有任何意見或建議,可以留言提出,我會盡力改正和完善經驗,以幫助更多有需要的人。

如果本經驗對您有些許幫助,移動手指,點贊支援一下啦,您的支援是書寫經驗的最大動力哦^^。

注意事項

Linux訪問Windows共享時常會出現亂碼的情況,因此需要在掛載時注意調整掛載引數。

相關問題答案