1. 程式人生 > 其它 >LInux掛載Windows端共享軟體

LInux掛載Windows端共享軟體

在某些情況下我們需要直接將Windows上已經寫好的程式碼或者軟體放入到 Linux系統中進行訪問或者編譯,為了達到這個目的我們可以在 Linux 上使用mount命令掛載 Windows 共享資料夾 , 就像將 Windows 裡面的共享目錄當成一個U盤插到 Linux主機上面 , 然後 Linux 可以直接訪問程式碼進行編譯編譯 ; 具體操作步驟如下 :

首先在Windows端設定共享許可權

首先要在控制面板的程式裡開啟windows功能SMB檔案共享支援

1.解禁Guest
右擊我的電腦選擇管理-->本地使用者和組-->在使用者項中雙擊Guest使用者-->取消賬號已禁用選項

2.設定共享目錄許可權
右擊共享目錄點屬性-->在共享頁面中點選共享選項-->下拉選擇共享物件為Everyone-->點選共享按鉬

(我這裡建立了一個名為EEE的資料夾)


3.設定本地策略
開啟命令框-->輸入secpol.msc-->選擇本地策略

使用者許可權分配-->拒絕從網路訪問這臺計算機-->把Guest使用者刪除

安全選項-->網路訪問∶ 本地賬戶的共享和安全模型-->下拉選擇僅來賓

Linux掛載端∶
1.掃描共享目錄
smbclient -L //192.168,80.1/不需要輸入密碼直接回車 Windows端的IP地址

2.掛載共享目錄
rpm -qa檢視一下是否安裝了cifs-utils這個軟體,如果沒有安裝一下:yum install -y cifs-utils

(這裡我顯示已經安裝)

新建一個目錄掛載或者使用原有的目錄掛載
mkdir /data
mount.cifs //192.168.80.1/share /data
*不需要輸入密碼直接回車

最後進入掛載的目錄是否顯示出Windows的共享軟體

這裡我在根目錄中建立了一個/data目錄,掛載完之後檢視一下,跟Windows中EEE資料夾顯示的內容一樣。已經掛載完成,可以進行需要的操作

報錯問題

在windows中有些版本會預設開啟使用者下次登入時須更改密碼,一定要取消勾選,按照上面的設定,不然Linux系統識別不到

在Linux系統中如果掃描出了檔案後掛載是出現這樣的報錯是因為目錄識別的有問題,需要檢查命令設定的目錄,一般寫上掃描出檔案的sharename