Permissions vagrant virtualbox的权限问题

Permissions vagrant virtualbox的权限问题,permissions,virtualbox,vagrant,Permissions,Virtualbox,Vagrant,我用vagrant设置了一个Debian virtualbox,其中有我正在处理的项目的代码库,我已经设置了一个文件夹,该文件夹保存了与主机(即Mac OS 10.8.4)同步的代码库。我刚刚了解到,为了更改同步文件夹中任何子文件夹的权限,我必须从主机上执行此操作,但我的问题是,应用程序实际上创建了文件夹(和子文件夹),然后希望能够写入这些文件夹。由于虚拟机无法对自己的文件夹进行chmod,因此默认情况下,这些文件夹不具有写访问权限。如何做到这一点 注意:我已经尝试从主机和虚拟机使用umask。

我用vagrant设置了一个Debian virtualbox,其中有我正在处理的项目的代码库,我已经设置了一个文件夹,该文件夹保存了与主机(即Mac OS 10.8.4)同步的代码库。我刚刚了解到,为了更改同步文件夹中任何子文件夹的权限,我必须从主机上执行此操作,但我的问题是,应用程序实际上创建了文件夹(和子文件夹),然后希望能够写入这些文件夹。由于虚拟机无法对自己的文件夹进行chmod,因此默认情况下,这些文件夹不具有写访问权限。如何做到这一点


注意:我已经尝试从主机和虚拟机使用umask。它在主机上工作,但由于这些更改是针对每个终端的,因此它们不会传播到vm,因此在vm上使用它不起作用,因为文件夹由主机管理。

umask

要使其持久化,您只需将
umask 027
(或任何您想要的掩码)添加到
~/.bash_profile
(用于交互式登录shell)或
~/.bashrc
(用于将运行应用程序的用户的交互式非登录shell),或者只需将其放置在
/etc/profile
中,使其在系统范围内

注意:Ubuntu使用
~/.profile
,没有
~/.bash\u profile

或者,在运行应用程序之前设置umask可能会有所帮助