Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot access the shared folder in Virtual Box

I have problem with accessing the shared folder.

My host OS is Windows 7 Enterprise Edition SP1, and the guest OS is Ubuntu Linux 10.04 Desktop Version. I'm using Virtual Box 4.2.10, and I have installed VBox guest add-on and Oracle VM VirtualBox Extension Pack.

When I put commend: mat@mat-desktop:~$ cd /media/sf_MAT/ bash: cd: /media/sf_MAT/: Permission denied

again with sudo: sudo cd /media/sf_MAT/ sudo: cd: command not found

What could be the solution?

like image 782
Marcus Thornton Avatar asked Nov 29 '22 01:11

Marcus Thornton


2 Answers

The issue is that your user "mat" is not in the same group as "vboxsf". This group "vboxsf" is the group which has read/write permissions to that folder. Also the root has permission to that folder because its in the group "vboxsf".

What you need is to add your user "mat" to the same group. Start your terminal and write the following line:

sudo usermod -aG vboxsf mat
  • sudo - because you need root permission
  • usermod - the command to change the user properties
  • -a means append to the group
  • -G means you will supply the group name now
  • vboxsf is the group name that you want your user to be in
  • mat is your username

A reboot, or a logout, may be required for changes to take affect.

After this operation you can verify that your user is indeed in the vboxsf group by doing this:

cat /etc/group | grep "vboxsf"

you will see your username there. Now you shall be able to access that folder. If any issue, just comment here and I will tell you alternative methods.

Also, if all of this sounds too geeky, you can do the same thing using the graphical tools. One guide is here http://www.howtogeek.com/75705/access-shared-folders-in-a-virtualbox-ubuntu-11.04-virtual-machine/

Also, in new virtual box - 4.3.20 I guess, they have this new feature of drag and drop where you can just drag files and folders to your virtual machine just by dragging. Isn't that nice. :)

like image 177
Rash Avatar answered Dec 06 '22 06:12

Rash


Open your Virtual Machine's Terminal. Type sudo su then enter your password.

Write the following commands

sudo usermod -a -G vboxsf your_account_name 

sudo chown -R your_account_name:users /media/your_share_folder_name/    

Example sudo usermod -a -G vboxsf mat

Example sudo chown -R mat:users /media/sf_MAT/

Now reboot your Virtual Machine and check the shared folder again

like image 25
Mir Rahed Uddin Avatar answered Dec 06 '22 05:12

Mir Rahed Uddin