關於Centos7掛載Win10共享檔案失敗問題的解決
條件:兩臺主機同一區域網,互ping能通
win10為真機
開啟VMware虛擬機器的CentOS7繫結虛擬網絡卡vnet1:192.168.80.10
一、配置win10實現匿名共享
檔案共享部分:
1、選好需要共享的資料夾c:\share
2、對share資料夾右擊——>共享——>特定使用者
3、下拉選單中——>選擇everyone ——>點選新增
4、確定共享
網路部分:
1、右擊網路選屬性——>更改高階共享設定
2、在所有網路中拉到最下面——>密碼保護的共享
3、選擇關閉密碼保護共享
WIN+R輸入\192.168.80.10 (此處為vnet1虛擬網絡卡的地址)
二、訪問成功在配置CentOS7
1、安裝共享必備工具
yum install samba-client cifs-utils -y //安裝samba客戶軟體和檔案系統管理工具
2、查詢共享資料夾
smbclient -L //192.168.80.10/
報錯資訊如下:
上訴查詢命令對於查詢win7共享目錄是可以實現的,這是因為win7和samba客戶端CentOS7都是使用的SMB1的協議,而win10已經使用SMB2協議了,因此不能正常訪問。
解決辦法如下:
1)smbclient -L //192.168.80.10/ -m SMB2 //加入-m引數指定協議型別
2)-m引數只是臨時的,因此可以通過在主配置檔案/etc/samba/smb.conf中加入client max protocol = SMB2
解決之後使用smbclient -L //192.168.80.10/查詢驗證
3、samba客戶端掛載
mkdir /abc //新建掛載目錄
mount.cifs //192.168.80.10/share /abc //掛載
報錯資訊如下:
同樣該命令對於win7可以使用,但是win8和win10,對於掛載共享目錄來說需要用以下標準語法:mount -t cifs //IP地址/共享名稱 掛載點 -o username=使用者名稱,password=密碼,其他選項
解決辦法如下:
mount -t cifs //192.168.80.10/share /abc -o username=root,password=root,vers=2.0
驗證掛載成功
df -hT
ls /abc //檢視掛載目錄