上次作了一個linux的samba文件共享,使windows能夠訪問linux共享出來的文件目錄,今天作一個在windows中共享文件或者使用軟件使linux主機能夠訪問windows共享出來的文件及目錄。實際操做纔是重點。linux
實驗目的:使用linux訪問windows共享文件。shell
實驗步驟:主要分爲兩種方式,第一種是使用xshell、xftp軟件直接拖拽,而後在linux系統中找到文件就可使用了。windows
第二種是在windows中共享文件目錄,而後在linux中使用命令進行訪問,最後掛載並使用。安全
首先介紹第一種直接一點的方法「使用軟件」,軟件的名稱叫xshell和xftp,其中xshell是命令工具,xftp是圖形化界面工具。打開linux虛擬機查看鏈接的網卡。以下圖所示鏈接爲vmnet1。網絡
僅主機模式其實就是VMnet 1網卡模式,查看宿主機的vmnet1網卡配置,要和linux虛擬機在同一個網段,我linux虛擬機的IP地址是192.168.100.50。ide
在windows中下載並安裝這兩個軟件包,先裝xshell再裝xftp(windows中的安裝步驟就再也不囉嗦了)。工具
安裝完成以後打開xshell程序。點擊上面的new新建鏈接,而後host輸入linux主機的IP地址,SSH方式22端口登錄,須要修改語言設置的話就點擊terminal設置。spa
上面點擊OK以後進入下面這個界面,選擇須要連接的主機IP地址點擊connect進行鏈接。3d
而後會自動跳出提示框,選擇中間的接受保存。blog
提示輸入用戶名信息,下面若是打勾下次鏈接時將直接進行鏈接。
提示輸入用戶密碼。
就這樣xshell登錄就正式完成了。下面來操做xftp,點擊右上角的xftp圖標會自動打開xftp軟件。
在打開的界面中左邊爲windows主機的全部文件,右邊是linux虛擬機的全部文件,須要使用什麼軟件或者源碼包的話能夠直接拖拽到linux中就可使用了。
下面來介紹另外一種方式,也是很重要的一種的方式(由於不是全部地方都能那麼簡簡單單讓你使用其餘軟件來鏈接的)。首先打開windows計算機的guest來賓用戶,右擊「計算機」→「管理」;右擊選擇guest的屬性,而後把帳號已禁用的勾去掉就OK了。
而後是建立共享目錄文件,也就是把你想要共享給linux主機訪問的文件放在一個目錄裏面而後設置爲共享。在這裏須要注意權限信息,NTFS和用戶都須要有訪問的權限才行。
繼續在Windows上作策略設置,輸入命令secpol.msc打開本地安全策略,在本地策略中點擊安全選項,修改成以下圖所示「僅來賓」。
而後設置用戶權限分配,默認其中的「拒絕從網絡訪問這臺計算機」是有guest的,雙擊進去,把guest用戶刪掉。
而後在linux中使用「smbclient -L //對方IP地址」查看共享目錄,而後mount.cifs掛載共享使用,若是不進行掛載的話,目錄裏面的文件須要下載到linux系統以後才能正常使用。
使用cd切換到掛載目錄下,ls就能夠查看到目錄下面的文件了,此時就能夠正常使用了。
經驗總結:須要注意的是,凡是掛載事後的目錄或者文件夾都不能夠再建立任何東西,由於掛載以後的目錄是做爲一個光盤同樣的容器使用的。實驗完成!謝謝你們!請多多支持!
xshell和xftp若是你們須要的話請到個人回覆中下載。