現實中會有這樣的場景 , 開發人員在 Windows 上面寫代碼 , 而後放到 Linux 進行編譯 , 達到這個目的咱們能夠在 Linux 上使用 mount
命令掛載 Windows 共享文件夾 , 就像將 Windows 裏面的共享目錄當成一個U盤插到 Linux主機上面 , 而後 Linux 能夠直接訪問代碼進行編譯編譯 ; 具體操做步驟以下 :python
右鍵須要共享的文件夾 , 選擇共享 , 而後默認設置就能夠linux
而後在其餘的機器測試是否能正常訪問 , 在其餘機器資源管理器裏面輸入 \\192.168.0.102\Share
, 地址格式是 \\你的IP\你的共享文件夾
git
出現沒法訪問或者指定的密碼不正確時 , 可參考以下設置 :程序員
修改網絡安全設置 : 開始 -> 運行 gpedit.msc
, 打開組策略 -> 計算機配置 -> Windows設置 -> 安全設置 -> 本地策略 -> 安全選項 -> 選擇 「網絡安全 : LAN 管理器身份驗證級別」 , 雙擊打開 , 設置成「發送 LM 和 NTLM 響應」 ;github
修改網絡訪問模型 : 開始 -> 運行 -> gpedit.msc -> 計算機配置 -> Windows設置 -> 安全設置 -> 本地策略 -> 安全選項 -> 選擇 「網絡訪問:本地賬戶的共享和安全模型」 , 修改成使用經典模式 ;編程
我建立的目錄是 /usr/local/bin/code
;windows
# mount -t cifs -o username=Bob,password=123456 //192.168.0.102/Share /usr/local/bin/code
參數說明 :
username
, Window 系統登陸用戶名 ;password
: Window 系統登陸密碼 ;//192.168.0.102/Share
: 設置Window共享目錄的路徑 ;/usr/local/bin/code
: 掛載到 Linux 下的那個目錄安全
掛載完成後咱們就能夠在 /usr/local/bin/code
目錄裏面看到 Windows 共享文件夾裏面的文件bash
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 38G 4.3G 34G 12% / devtmpfs 235M 0 235M 0% /dev tmpfs 245M 0 245M 0% /dev/shm tmpfs 245M 4.3M 241M 2% /run tmpfs 245M 0 245M 0% /sys/fs/cgroup /dev/sda2 1014M 131M 884M 13% /boot tmpfs 49M 0 49M 0% /run/user/0 //192.168.0.102/Share 245G 54G 191G 22% /usr/local/bin/code
或者使用
# mount
也可進行查看網絡
# umount /usr/local/bin/code
umount 時提示錯誤
target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
, 你能夠先切換到別的目錄再試一次 , 緣由也多是其餘進程可能在使用目錄 , 能夠先關閉使用該目錄的進程 , 而後再 umount , 命令以下 (使用fuser
需安裝psmisc
# yum install psmisc
) :
# fuser -m /usr/local/bin/code /usr/local/bin/code: 2806c # ps aux | grep 2806 root 2806 0.0 0.5 116040 2836 pts/0 Ss 11:31 0:00 -bash root 2925 0.0 0.1 112648 960 pts/0 S+ 14:36 0:00 grep --color=auto 2806 # kill -9 2806 # umount /usr/local/bin/code
我的網站: Github , 歡迎點擊給星