linux(虛擬機器中)與windows共用檔案兩種方法 Windows 下用 SourceInsight 與 Linux 協作編碼 習慣了用SourceInsight 讀寫代碼,在Linux下一時沒找到類似的工具,vi的操作也不熟,偶爾看看或小改動代碼還行,項目一大就感覺就力不從心了;所以還是準備採用Windows下進行代碼的閱讀和編寫,Linux 下編譯運行。下文是該環境的安裝和配置過程,記錄備忘。 環境說明: Windows 7 + SourceInsight 3.5 Ubuntu 11.04 (這裡是基於VMware的虛擬機器,理論上不僅限於虛擬機器) 以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共用目錄映射為網路磁碟機。一. Ubuntu 11.04 下 Samba 的安裝和配置 1) 安裝samba軟體包 # sudo apt-get install samba # sudo apt-get install smbclient 2) 建立共用目錄:(目錄名可自訂) # mkdir /home/share # chmod -R 777 /home/share # 若不更改許可權,windows下不能寫入(適用於唯讀共用)!!! 3) 修改Samba設定檔: # cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 備份samba的設定檔 # gedit /etc/samba/smb.conf A. 找到"# security = user"將它改成"security = share" # 註:去掉行首的注釋符號 說明:security = share表示任何人都可以不需要輸入密碼登入;預設的security = user表示每個使用者必須輸入密碼才能登入。 B. 在設定檔的最後加入以下內容(不包含行末注釋說明部份) [share] # 共用檔案名稱,可自訂,與共用目錄名可不一致 comment=VMware Ubuntu Share # 共用說明,可自訂 path=/home/share # 共用目錄,應與之前建立的一致,必須為絕對路徑 public=yes # 允許所有人都能夠看到此目錄 writable=yes # 允許使用者在此目錄下可寫 4) 重啟Samba服務 # sudo /etc/init.d/smbd restart Samba 的安裝和配置已完成。 二. Windows 7 下將步驟一的共用目錄映射為網路磁碟機。 1) 確保Ubuntu的網路設定OK,查看並記錄IP地址,這裡以192.168.128.128為例。可在Windows 7的cmd下先用ping檢測下網路是否暢通。 如OK,在Windows的資源管理員地址欄中輸入"\\192.168.128.128\share",即可訪問該共用目錄。 2) 在[電腦]表徵圖上點右鍵(XP可能是在[網路位置]表徵圖上點右鍵),選擇"映射網格磁碟機(N)..." 在“磁碟機”一欄選擇合適的盤符,這裡選擇為W; 在“檔案夾”一欄輸入"\\192.168.128.128\share"; 點擊完成。 3) 雙擊[電腦],即可看到一個盤符為W的網路磁碟機。 三. 共用代碼。 把代碼放在以上建立的共用目錄裡,在此建立SourceInsight工程,即可在Windows中用SourceInsight對代碼進行修改和編寫;在Ubuntu中進行編譯。 ==================================================================== 第二種辦法使用vmware內建的共用資料夾功能 說是內建,其實需要安裝vmware-tools,具體怎麼安裝請自行百度; 共用目錄在linux端是/mnt/hgfs;在win中需要在vmware的系統裡setting-》option-》shared folders裡設定