Virtualbox是一款免費試用的虛擬機軟件。基本功能完全可替代需要購買或crack的VMware。
在Windows主機上用Virtualbox搭建Linux虛擬機,虛擬機和主機之間傳遞文件最方便的方法就是共享文件夾。
假設將Windows下的share文件夾作為共享文件夾。設置好共享文件夾之后,進入虛擬機,共享文件夾的地址是/media/sf_share。
但是進入該文件夾時,會發現共享文件夾無法訪問,系統提示的原因是權限不足(Permission denied)。
在虛擬機下查看共享文件夾的屬性,發現該目錄的所有者是root,所屬組是vboxsf。而一般而言我們登錄的用戶和所屬組都是<user>(你的用戶名),所以確實沒有權限。
而共享文件夾的所有者和所屬組是不能修改的。(不信的話可以切到root用戶試一下 😛 )
那么解決權限不足問題的方法就是將自己登錄的用戶,添加到vboxsf組中。
具體做法是:
(1)執行如下指令:
sudo usermod -aG vboxsf $(whoami)
這條指令的含義是:
usermod -aG <group> <user>
將用戶<user>加入到(追加到)組<group>中,其中選項[-aG]是追加到組的意思。
(2)重啟虛擬機系統
然后進入系統,共享文件夾已經可以正常使用。
Enjoy!