Linux環境搭建 | VMware下共享文件夾的實現

在進行程序開發的過程當中,咱們常常要在主機與虛擬機之間傳遞文件,好比說,源代碼位於虛擬機,而在主機下閱讀或修改源代碼,這裏就須要使用到 「共享文件」 這個機制了。本文介紹了兩種共享文件夾的實現機制:VMware自帶功能及samba服務器。vim

1 VMware自帶共享文件夾功能

這種方法很明顯只能在VMware下使用,換成其它虛擬機軟件,好比VirtualBox,就不適用了。固然VirtualBox也有其共享文件夾的功能,原理相似。服務器

要使用此功能,必定要先安裝VMware tools(詳細請參見:手把手教你配置Linux虛擬機),安裝完畢必定要重啓虛擬機。網絡

  • 1.1 打開 虛擬機 --> 設置 測試

  • 1.2 在 「虛擬機設置」 中,選擇 「選項」 標籤,再點擊 「共享文件夾」,而後點擊右側的 「老是啓用」 ,以後再點擊 「添加...」 ,添加主機上的共享目錄。後面就跟着提示一步步操做便可。 人工智能

  • 1.3 如今主機的共享文件夾位於 E:\share,那在虛擬機下哪裏能夠找到?答案是 /mnt/hgfs/share/。可作個測試:在虛擬機下/mnt/hgfs/share/下建立一個test.txt,在E:\share裏可見到並可打開此文件。 rest

2 samba服務器的搭建

SMB是一種在局域網上共享文件和打印機的一種通訊協議,它爲局域網內的不一樣計算機之間提供文件及打印機等資源的共享服務。它不受虛擬機平臺的限制,無論是VMware仍是VirtualBox,均可以用。實際上,samba並不依賴虛擬機,二者毫無關係。code

  • 2.1 首先安裝samba及smbclient:
sudo apt-get install samba
sudo apt-get install smbclient
  • 2.2 建立共享目錄:
mkdir ~/share  
chmod 777 ~/share
  • 2.3 修改配置文件:
sudo vim /etc/samba/smb.conf

在其後添加:資源

path = /home/liangxu/share
available = yes
browseable = yes
public = yes
writable = yes

  • 2.4 建立samba用戶
sudo touch /etc/samba/smbpasswd  
sudo smbpasswd -a liangxu

根據提示輸入密碼。開發

  • 2.5 重啓samba服務器

sudo /etc/init.d/smbd restartget

  • 2.6 將共享目錄添加到主機中

先在個人電腦裏任意位置右擊,選擇 「添加網絡位置」 ,而後再點擊下一步

選擇 「選擇自定義網絡位置」 ,點擊下一步

在下一步裏,填入共享目錄地址:\192.168.0.131\share

虛擬機IP地址使用ifconfig查看。

至此,samba服務器所有搭建完畢。之後在此文件夾下建立或修改文件,從主機或虛擬機上查看到的效果都是同樣的。

更多精彩內容,請關注公衆號良許Linux,公衆內回覆1024可免費得到5T技術資料,包括:Linux,C/C++,Python,樹莓派,嵌入式,Java,人工智能,等等。公衆號內回覆進羣,邀請您進高手如雲技術交流羣。

相關文章
相關標籤/搜索