有没有一种方法可以让我有我的电脑虚拟机获得访问权限?

我想有一个虚拟机来看看应用程序的显示,并制定操作系统特定的应用程序,但是,我想保持我的代码我的Windows机器上,这样如果我决定核弹虚拟机之类的东西,这一切都还是那里。

如果它的事项,我使用VirtualBox的。

--------------解决方案-------------

这通常使用网络共享进行处理。 从您的主机共享代码文件夹,并从虚拟机访问它。

除了网络股,另一种工具来使用,这是一个版本控制系统。

你应该总是能够使虚拟机和主机操作系统之间的网络连接正常,就好像它是在同一网络上的另一台计算机。 其中,在某种意义上说,它是。

我做这一切的时候。 我有一个Windows驱动器,我在我的主机的Ubuntu 12.04安装目录。 我跑的VirtualBox的Ubuntu 13.04作为嘉宾。 我希望客人来安装Windows目录全非root权限。 我做我几乎所有的从bash shell的工作,所以这种方法是很自然的我。

当搜索方法来自动安装VirtualBox的共享文件夹,可靠的,正确的方法是很难从那些失败的区别。 故障包括获取和设置权限,以及其他问题。

失败的方法包括:

  • 修改/ etc / fstab中
  • 修改的/etc/rc.local

我相当肯定,rc.local中可以使用,但没有方法我都试过工作。 我欢迎改进这些准则。

VirtualBox上4.2.14在Ubuntu 13.04客户操作系统中运行的鹦鹉螺(bash的终端),下面是一个工作方法,以安装通用(共享名)在/ home / $ USER /桌面/通用(挂载点)具有完全的权限。 (请注意,在find命令的'\'命令继续符。)

只有第一次:创建挂载点,修改.bashrc文件,并运行它。 与密码时,要求作出回应。 这些都是需要四个命令行:

mkdir $HOME/Desktop/Common
sudo echo “$USER ALL=(ALL) NOPASSWD:ALL” >> /etc/sudoers
find $HOME/Desktop/Common -maxdepth 0 -type d -empty -exec sudo \
mount -t vboxsf -o \
uid=`id -u $USER`,gid=`id -g $USER` Common $HOME/Desktop/Common \;
source ~/.bashrc # Needed if you want to mount Common in this bash.

其它时间:只需启动一个bash shell的。

find命令挂载的共享目录,如果安装点目录是空的。 如果安装点目录不为空,它不运行mount命令。

我希望这是没有错误的,并足够一般。 请让我知道的修正和改进。

分类:虚拟机 时间:2015-03-15 人气:0
本文关键词: 虚拟机,的virtualbox
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.414 (s). 10 q(s)