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

時間 2021-08-11 16:20:48

1樓:大大蟲

掛載共享目錄

mount -t cifs -o username=,password=,file_mode=0777,dir_mode=0777 //windows_server/sharename /mnt/winshare

2樓:犁韓餘方

在訪問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」之類的命令。

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

針對常見的debian linux發行版,如ubuntu或centos,也可以使用「sudo apt-get install smbclient」和「sudo apt-get install smbfs」安裝相應的共享訪問工具。

準備停當,就可以嘗試訪問windows共享資料夾了。我們可以首先使用「smbclient -l //ip地址 -u 使用者名稱」檢視一下該使用者共享許可權下的共享情況。其中不帶「$」的那個,就是我們可以訪問的共享資料夾了,其中「-u」是用來指定查詢共享許可權的使用者名稱的。

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也有圖形化的資源管理器,掛載之後,資源管理器也可以正常訪問的。進入linux桌面,開啟「我的電腦」。

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

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

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

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

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

3樓:匿名使用者

掛載共享資料夾:mkdir/mnt/winmount-tcifs//192.168.

0.100/test/mnt/win-ousername=administretor輸入windows賬戶密碼,這樣windows下的test資料夾就掛載到/mnt/win目錄下了

linux怎樣訪問windows共享檔案和資料夾

4樓:育知同創教育

操作步驟:

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

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

針對常見的debian linux發行版,如ubuntu或centos,也可以使用「sudo apt-get install smbclient」和「sudo apt-get install smbfs」安裝相應的共享訪問工具。

3、準備停當,就可以嘗試訪問windows共享資料夾了。我們可以首先使用「smbclient -l //ip地址 -u 使用者名稱」檢視一下該使用者共享許可權下的共享情況。其中不帶「$」的那個,就是我們可以訪問的共享資料夾了,其中「-u」是用來指定查詢共享許可權的使用者名稱的。

4、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共享資料夾和檔案了。

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

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

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

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

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

5樓:不眠不休田

linux訪問windows共享資料夾

1.首先在mnt夾下建立共享資料夾,如share。

2.載入windows系統的共享資料夾

在linux命令列下訪問windows共享資料夾的命令是:

mount -t cifs -o username=windowsusername //windows machine/sharefiles /mnt/localfolder

如:mount -t cifs -o username=guest,password= //192.168.1.102/mtv /mnt/share

其中:windowsusername : windows使用者名稱

windows machine :windows機器名

sharefiles :windows共享資料夾名

然後就可以在 /mnt/localfolder 下訪問windows內容。

另外使用如下命令也可以在命令列環境檢視windows機器上的共享檔案目錄。

[root@localhost root]# smbclient -l //192.168.1.100

注:使用的是大寫的l。

連線成功以後會顯示windows機器上的共享檔案目錄的情況,然後繼續mount共享資料夾就可以了。

3.取消訪問命令:umount /mnt/localfolder

linux怎樣訪問windows共享檔案和資料夾

6樓:飛得更高

1.首先在mnt夾下建立共享資料夾,如share。

2.載入windows系統的共享資料夾

在linux命令列下訪問windows共享資料夾的命令是:

mount -t cifs -o username=windowsusername //windows machine/sharefiles /mnt/localfolder

如:mount -t cifs -o username=guest,password= //192.168.1.102/mtv /mnt/share

其中:windowsusername : windows使用者名稱

windows machine :windows機器名

sharefiles :windows共享資料夾名

然後就可以在 /mnt/localfolder 下訪問windows內容。

另外使用如下命令也可以在命令列環境檢視windows機器上的共享檔案目錄。

[root@localhost root]# smbclient -l //192.168.1.100

注:使用的是大寫的l。

連線成功以後會顯示windows機器上的共享檔案目錄的情況,然後繼續mount共享資料夾就可以了。

3.取消訪問命令:umount /mnt/localfolder

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

小跳醬醬 在訪問windows共享資料之前,請確保windows共享是可用的,這裡就不再贅述該怎樣設定windows共享了,那可是另外一個課題。linux訪問windows共享或者linux共享資料給windows時,其實都是在使用一個叫做samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了...

linux和window有什麼區別

linux與windows兩個系統的區別主要如下 1.使用的費用不同 linux是一項開源的專案,所以它免費提供給程式設計愛好者使用,而windows則是需要購買的一款系統,目前最新的正版windows系統售價888元。2.支援的軟體不同 windows由於使用人數較多,所以支援windows的軟體...

如何在linux上遠端訪問本地的mysql

mysql管理員使用者 一般是root使用者 計入mysql設定 grant all privileges on dbname.to username identified by password with grant option 執行上述的語句,其中dbname,username,passwor...