Vagrant中的权限问题

时间:2014-04-30 11:41:50

标签: yii vagrant user-permissions

我正在尝试在Vagrant驱动的VM中设置Yii项目,但我遇到了文件权限问题。 该项目有一个app / runtime文件夹,需要写访问权限,但网站抱怨该文件夹不可写。

我使用PuPHPet创建配置,这里是config.yaml的一大块:

    synced_folder:
        source:
            source: ./
            target: /var/www
            nfs: 'false'
            owner: 'www-data'
            group: 'www-data'
            mount_options:
                - "dmode=775"
                - "fmode=775"
        yiicore:
            source: ../yii/framework
            target: /yii
            nfs: 'false'

所以我尝试将项目文件夹作为/ var / www附加,并且该部分有效,但Web应用程序没有写入权限。 (并且所有者和团体仍然是流浪汉:[ls -la]“ drwxr-xr-x 1 vagrant vagrant 272 Apr 10 14:14 runtime / ”)

我尝试了不同的“教程”和可能的解决方案,但没有取得任何成功:

PARAMS:

  • 主持人:MacMini(2012年末),OS X Mavericks + VirtualBox 4.3.10
  • 嘉宾:Precise32(LAMP)

2 个答案:

答案 0 :(得分:0)

对于Vagrant 1.7.2,更改权限如下。

group: sync_group, owner: sync_owner, mount_options: ['dmode=777', 'fmode=776']

答案 1 :(得分:0)

我更喜欢sshfs解决方案,它的效果要好得多。 主办:     apt-get update;     apt-get install sshfs VM:     apt-get update;     apt-get install sshfs 主办:     mkdir share01;     sshfs user@192.168.200.10:/home/user ./share01;     cd share01 && ls -al