Sinatra应用程序由用户'nobody'在VM上的共享文件夹中运行

时间:2015-05-10 01:22:01

标签: sinatra windows-8.1 virtual-machine virtualbox shared-directory

我的主机操作系统(Windows 8.1)上有一个文件夹,它与VirtualBox(运行Ubuntu 14.04 Server)设置为共享文件夹。共享文件夹已正确设置,但在我尝试运行其中的应用程序时,会给我带来有关权限的问题。

共享文件夹中的所有文件都归root用户和组vboxsf所有。我已使用以下命令将当前用户和Apache用户添加到vboxsf组:

sudo adduser cornflakes24 vboxsf
sudo adduser www-data vboxsf

但是,当我访问我的网络浏览器来测试应用时,我会遇到以下错误:

  

此Web应用程序进程以“nobody”和“group”用户身份运行   'nogroup'并且必须能够访问其应用程序根目录   '在/ var / www / html等/ Webdev的/红宝石'。但是,父目录   '/ var / www / html / webdev'具有错误的权限,从而阻止了这一点   从访问其应用程序根目录的过程。请修复   首先是目录'/ var / www / html / webdev'的权限。

上面引用的webdev文件夹实际上是一个符号链接:

lrwxrwxrwx cornflakes24 www-data webdev -> /media/sf_webdev

我怎样才能解决这个问题?

0 个答案:

没有答案