環境說明:
共享windows的文件夾到linux環境中調用,需要在windows10系統中設置文件共享,並從Ubuntu系統中執行掛載,並且設置讀寫權限。
一.Windows 10環境配置
- 如下圖示例,共享share目錄,右鍵該文件夾——屬性——共享——設置訪問該文件的用戶
- Ctrl+r (運行)——控制面板(control)——程序和功能——啓用或關閉windows功能
- 從windows功能中,選擇SMB功能(SMB 1.0CIFS File Sharing Spport和SMB Direct)來支持CIFS文件系統的功能。此功能用來滿足windows的文件系統和linux的文件系統不兼容的問題。
- 關閉windows 10的防火牆功能,此操作未做測試,如果您在共享時未遇到問題可忽略
- 設置windows網卡的靜態IP地址。
- 共享的用戶需要有密碼,空密碼好像存在問題。並且在linux端也需要存在此賬戶,如果沒有useradd 創建。
- 啓用網絡發現
二.Ubuntu系統配置
- 通過apt-get安裝SMB服務和CIFS包,不需要啓動samba。
apt-get install samba* cifs-utils
- 通過apt-get安裝SMB服務和CIFS包,不需要啓動samba。
useradd user
passwd user
#注意需要與windows 10中的共享用戶賬號和密碼相同
- 掛在windows10共享的文件夾
mount -t cifs -o rw,username=用戶名,password=密碼 //Windows主機的IP地址/共享文件夾名稱/ linux系統下的掛載點
- 關閉linux系統防火前和selinux
setenforce 1 #設置selinux 爲關閉
getenforce #查看selinux的狀態
總結
Windows共享文件夾,linux系統通過CIFS掛咋,遇到問題可排查網絡問題,或者掛在權限的問題。
從windows系統開啓網絡共享文件,由於公網禁用了445端口,無法通過互聯網訪問,此環境只適用於局域網環境中的測試需求。