virtualbox ubuntu14.04共享文件夹

参考:http://www.cnblogs.com/findumars/p/5554706.html

之前已经搞定可以自动共享文件夹了,但是现在发现无法去访问,非root用户下,使用“ls /media/sf_bak”提示没有权限,当然如果切换到root,是可以的。

【解决过程】
1、把普通用户名加入到vboxsf之中。因为你的用户名不在vboxsf这个用户组。
下面添加boarmy到vboxsf这个用户组。
boarmy@boarmy-Ubuntu:~$ sudo adduser boarmy vboxsf
正在添加用户"boarmy"到"vboxsf"组...
正在将用户“boarmy”加入到“vboxsf”组中
完成。
crifan@crifan-Ubuntu:~$ 
2.再去用命令行操作:
boarmy@boarmy-Ubuntu:~$ ls /media/sf_bak
但是还是无法访问共享文件夹。

3、重启Ubuntu看看是否有用。

结果真正可以用上共享文件夹了:

http://blog.csdn.net/boarmy/article/details/19074473

--------------------------------------------------------------------------

之前已经搞定可以自动共享文件夹了:

【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹

但是现在发现无法去访问,没有权限:

id="iframe_0.5966849112503356" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://i1.wp.com/www.crifan.com/files/pic/uploads/2013/12/not-right-to-access-share-folder-in-ubuntu_thumb.png?resize=615%252C341&_=5554706%22%20style=%22border:none;max-width:987px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.5966849112503356',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border-width: initial; border-style: none; width: 20px; height: 20px;">

即使是:

1
2
3
crifan@crifan-Ubuntu:~$ sudo  chown  -R crifan /media/sf_win7_to_ubuntu/
crifan@crifan-Ubuntu:~$ sudo  chown  777 /media/sf_win7_to_ubuntu/
crifan@crifan-Ubuntu:~$

也还是没权限。

【解决过程】

1.参考:

[SOLVED] Can’t access shared folder in VBox

说是当前用户,crifan,没有属于“VirtualBox Guest Additions installer”所创建的用户组vboxsf之中。

2.所以去把当前用户加到对应组中试试:

id="iframe_0.8856715174500087" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://i2.wp.com/www.crifan.com/files/pic/uploads/2013/12/ubuntu-system-config_thumb.png?resize=244%252C264&_=5554706%22%20style=%22border:none;max-width:987px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.8856715174500087',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border-width: initial; border-style: none; width: 244px; height: 264px;">

id="iframe_0.4712601827105576" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://i2.wp.com/www.crifan.com/files/pic/uploads/2013/12/ubuntu-settings-use-account_thumb.png?resize=615%252C446&_=5554706%22%20style=%22border:none;max-width:987px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.4712601827105576',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border-width: initial; border-style: none; width: 615px; height: 446px;">

试了半天,无法更改。

3.去解锁:

id="iframe_0.3298833674454469" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://i0.wp.com/www.crifan.com/files/pic/uploads/2013/12/unlock-user-account-then-can-edit_thumb.png?resize=615%252C321&_=5554706%22%20style=%22border:none;max-width:987px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.3298833674454469',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border-width: initial; border-style: none; width: 20px; height: 20px;">

可以修改了,但是还是无法把crifan加入到vboxsf之中。

因为找不到vboxsf这个用户组。

4.只能再去参考那帖子,去用命令行操作:

1
2
3
4
5
crifan@crifan-Ubuntu:~$ sudo  adduser crifan vboxsf
正在添加用户 "crifan" "vboxsf" 组...
正在将用户“crifan”加入到“vboxsf”组中
完成。
crifan@crifan-Ubuntu:~$

5.但是还是无法访问共享文件夹。

重启Ubuntu看看是否有用。

结果真正可以用上共享文件夹了:

id="iframe_0.5543467639273443" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://i0.wp.com/www.crifan.com/files/pic/uploads/2013/12/finally-can-access-share-folder-ubuntu-and-win7_thumb.png?resize=615%252C356&_=5554706%22%20style=%22border:none;max-width:987px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.5543467639273443',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border-width: initial; border-style: none; width: 20px; height: 20px;">

真的可以实现:

Win7中拷贝一个文件到共享文件夹中,然后Ubuntu中就可以看到了。

 

【总结】

但是又发现一个问题:

Ubuntu中,从别的文件夹拷贝一个文件到此共享文件夹sf_win7_to_ubuntu中,结果出现协议出错:

【未解决】VirtualBox中Ubuntu访问共享文件夹出错:协议错误

http://www.crifan.com/can_not_access_share_folder_in_ubuntu_virtualbox/

-------------------------------------------------------------------------------------------

irtualbox的共享文件夹一般都挂载在/media下面,用ll查看会发现文件夹的所有者是root,所有组是vboxsf,所以文件管理去无法访问是正常的,解决方法是把你自己加入到vboxsf组里面。

代码如下:

sudo usermod -a -G vboxsf yourusernanme


重启,就可以了

http://www.jb51.net/os/Ubuntu/343237.html

### 回答1: VirtualBox是一款虚拟机软件,可以在其中安装不同的操作系统。如果你在VirtualBox中安装了Ubuntu操作系统,想要与主机共享文件夹,可以按照以下步骤操作: 1. 在VirtualBox中启动Ubuntu操作系统,进入桌面界面。 2. 点击菜单栏中的“设备”-“安装增强功能”,安装增强功能后,会自动挂载一个名为“VBoxGuestAdditions”的ISO镜像文件。 3. 打开终端,输入以下命令安装增强功能: sudo mount /dev/cdrom /mnt cd /mnt sudo sh VBoxLinuxAdditions.run 4. 安装完成后,重启Ubuntu操作系统。 5. 在主机中创建一个文件夹,例如“share”,将需要共享的文件放入该文件夹中。 6. 在VirtualBox中,选择Ubuntu操作系统窗口上方的“设备”-“共享文件夹”-“设置共享文件夹”,将主机中的“share”文件夹设置为共享文件夹。 7. 在Ubuntu操作系统中,打开终端,输入以下命令挂载共享文件夹: sudo mkdir /mnt/share sudo mount -t vboxsf share /mnt/share 8. 挂载成功后,可以在Ubuntu操作系统中的“/mnt/share”路径下访问共享文件夹中的文件。 希望这些步骤可以帮助你成功实现VirtualBoxUbuntu操作系统的文件共享。 ### 回答2: VirtualBox是一款开源的虚拟机软件,可以模拟多种计算机操作系统,在其上运行的多个操作系统可以互相隔离、独立、安全地运行,以达到在同一计算机上运行多个操作系统的效果。而Ubuntu则是一款基于Linux内核的操作系统,它采用GPL授权的自由软件,无需购买,可以自由使用、分享、修改。 在VirtualBox中运行Ubuntu系统时,有时需要将虚拟机中的文件与主机共享,以便于在虚拟机和主机之间传输文件或共享资源。具体操作步骤如下: 1. 共享文件夹设置 在VirtualBox中选择需要运行Ubuntu的虚拟机,依次选择“设置”-“共享文件夹”,在该页面中点击“添加共享文件夹”按钮,在弹出的窗口中选择要共享的文件夹路径、名称以及共享模式(只读或读写),确定后点击OK。 2. 安装增强功能 在Ubuntu系统中需要安装VirtualBox增强功能,以便于访问共享的文件夹。在Ubuntu系统中打开终端界面(快捷键Ctrl+Alt+T),输入以下命令: sudo apt-get update sudo apt-get install dkms build-essential sudo apt-get install virtualbox-guest-additions-iso 3. 挂载共享文件夹Ubuntu系统中打开终端界面(快捷键Ctrl+Alt+T),输入以下命令挂载共享文件夹: sudo mkdir /mnt/share(创建挂载点) sudo mount -t vboxsf 共享文件夹名称 /mnt/share 注意:共享文件夹名称应与设置中的共享文件夹名称一致。 4. 更改文件夹权限 在Ubuntu系统中挂载共享文件夹后,需要更改文件夹权限以便于操作。在终端界面中输入以下命令: sudo chown -R 用户名:用户组名 /mnt/share 注意:用户名和用户组名应该是当前登录用户的名称和组名。 到此,我们就可以在虚拟机Ubuntu中访问共享文件夹,并进行文件操作和数据传输了。 总之,利用VirtualBox配置和使用Ubuntu虚拟机,在其上建立和操作共享文件夹,可以更好地满足多个操作系统之间资源的共享和管理需求,使我们的工作和学习更加高效和便捷。 ### 回答3: VirtualBox是一款开源且免费的虚拟机软件,在其中安装的虚拟机可以实现很多的功能,如共享文件夹共享文件夹功能可以让我们轻松在Windows和Linux两个系统中共享文件,让我们更加方便的实现跨平台操作。 在这里,我们一步步教你如何利用VirtualBox共享文件夹。 1. 安装VirtualBox扩展包 首先你需要下载安装VirtualBox扩展包,在VirtualBox官方网站上可以找到下载链接。安装扩展包可以增强VirtualBox的功能,其中也包括共享文件夹功能。 2. 设置共享文件夹VirtualBox中选择你想要设置共享的虚拟机,点击"设置" -> "共享文件夹" -> "+号",在弹窗中输入共享文件夹的路径,设置自动挂载文件夹选项和可读写权限。勾选"固定分配"选项可以设置共享文件夹在虚拟机中的目录名,如果不勾选,则目录名是动态分配的。 3. 安装增强功能 在虚拟机的操作系统中安装增强功能,可以增强虚拟机的性能,并使共享文件夹稳定运行。在虚拟机中点击"设备" -> "安装增强功能",按照提示操作即可。 4. 挂载共享文件夹 在虚拟机中挂载共享文件夹需要先创建一个本地目录,用于映射共享文件夹。在Linux中,可以使用命令"sudo mkdir /mnt/sharedfolder"来创建一个/mnt/sharedfolder目录。接着使用命令"sudo mount -t vboxsf sharedfolder /mnt/sharedfolder"来挂载共享文件夹。其中,sharedfolder是你的虚拟机共享文件夹的名称。你也可以在/etc/fstab中配置共享文件夹自动挂载选项。 以上就是VirtualBox Ubuntu共享文件夹的全部内容。在实际应用过程中,可能会遇到一些挑战,但这样的共享方法能够让我们大大提高工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值