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

2021-08-01 07:43:35 字數 4764 閱讀 8517

1樓:小跳醬醬

在訪問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相關幫助即可。

2樓:匿名使用者

有時需要在linux下需要訪問windows的共享資料夾,可以使用mount掛載或者使用samba連線。

1、mount掛載

首先建立被掛載的目錄:

$ mkdir windows

將共享資料夾掛載到windows資料夾:

$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

其中幾個參數列示含義:

cifs:common internet file system,可以理解為網路檔案系統。

usrname:訪問共享資料夾的使用者名稱

password:訪問密碼

//192.168.66.

198/share:表示網路資料夾的地址,注意這裡最後不能加/,如果是//192.168.

66.198/share/則會報如下錯誤:mount:

//192.168.66.

198/share/ is not a valid block device

tips:使用mount掛載的方法在系統重新啟動後就會失效,如果希望開機時自動掛載,將下面設定加入/etc/fstab檔案最後面就可以了。

//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示掛載點,就是上面windows目錄的完整路徑。

2、使用samba連線

samba就是讓windows和unix系列os之間的檔案可以互相訪問的軟體。使用samba訪問windows的共享資料夾,需要安裝smbclient。

$ sudo apt-get install smbclient

安裝好後,就可以訪問共享的檔案了。

$ smbclient --user=share //192.168.66.198/share

enter share's password: (輸入密碼回車)

smb: \>

此時進入了smb的命令操作空間,可以使用help來檢視命令的使用。

smb: \> help

......省略若干命令......

exit get getfacl geteas hardlink

help history iosize lcd link

......省略若干命令......

也可以使用help檢視單個命令的使用方式

smb: \> help get

help get:

[local name] get a file

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

3樓:

有時需要在linux下需要訪問windows的共享資料夾,可以使用mount掛載或者使用samba連線。

1、mount掛載

首先建立被掛載的目錄:

$ mkdir windows

將共享資料夾掛載到windows資料夾:

$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

其中幾個參數列示含義:

cifs:common internet file system,可以理解為網路檔案系統。

usrname:訪問共享資料夾的使用者名稱

password:訪問密碼

//192.168.66.

198/share:表示網路資料夾的地址,注意這裡最後不能加/,如果是//192.168.

66.198/share/則會報如下錯誤:mount:

//192.168.66.

198/share/ is not a valid block device

tips:使用mount掛載的方法在系統重新啟動後就會失效,如果希望開機時自動掛載,將下面設定加入/etc/fstab檔案最後面就可以了。

//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示掛載點,就是上面windows目錄的完整路徑。

2、使用samba連線

samba就是讓windows和unix系列os之間的檔案可以互相訪問的軟體。使用samba訪問windows的共享資料夾,需要安裝smbclient。

$ sudo apt-get install smbclient

安裝好後,就可以訪問共享的檔案了。

$ smbclient --user=share //192.168.66.198/share

enter share's password: (輸入密碼回車)

smb: \>

此時進入了smb的命令操作空間,可以使用help來檢視命令的使用。

smb: \> help

......省略若干命令......

exit get getfacl geteas hardlink

help history iosize lcd link

......省略若干命令......

也可以使用help檢視單個命令的使用方式

smb: \> help get

help get:

[local name] get a file

為什麼很多人認為Linux比Windows安全

其實只是相對而言,因為linux系統屬於開源系統,當系統出現問題可以有很多方式進行調整修復,而windows屬於閉源系統,當出現問題不方便除錯。而且windows系統面向使用者群比較廣,不像linux人群主要是伺服器運維人員,對系統管理有一定規範性,防範入侵的手段比較多 1.linux使用者群體相對...

tomcat配置https怎樣使訪問http自動跳轉到

tomcat 自動跳轉到 tomcat 如何配置https請求 跳轉到http請求 比如 請求https baidu.自 5 tomc 5 https加密 跳轉到http普通協議,反過來寫就可以了呀。跳 訪問http 直接跳轉https怎麼設定 對應環境很多,目前列出常見環境 如果伺服器是其它環境,...

怎樣通過外網ssh訪問樹莓派,怎樣設定通過外網訪問遠端桌面?

建立 樹莓派 到 vps 的反向 樹莓派 上操作 ssh fcnr localhost 22 usr b b.b.b.b 為 vps 上埠,用來與 樹莓派 上的22埠繫結。建立 vps 上的正向 用作本地 做這一步是因為繫結後的 埠只支援本地訪問 vps 上操作 ssh fcnl localhost...