2016-07-14 12 views
0

vmware_fusion 공급자 상자가 있는데 vagrant up --provider vmware_fusion 동안 Vagrantfile에서 작업 디렉터리를 동기화하고 싶습니다. 워드 프로세서에 따르면 나는 mount_options를 사용할 수 있지만 내가 몇 게시물을 본 적이 때와 mount_options은 일반적으로 다음과 같습니다 : 나는 오류를 받고 있어요Vagrant synced_folder (vmware_fusion 공급자)에 대한 사용 권한을 변경할 수 있습니까

Vagrant.configure("2") do |config| 

    config.vm.synced_folder "www", "/var/www", 
    id: "workbox", 
    owner: "www-data", 
    group: "www-data", 
    mount_options: ["dmode=777,fmode=666"] 

end 

그러나 말한다 :

The following SSH command responded with a non-zero exit status. 
Vagrant assumes that this means the command failed! 

vmhgfs-fuse -o uid=`id -u www-data`,gid=33,allow_other,dmode=777,fmode=666 '.host:/workbox' /var/www 

vmware_fusion 공급자 상자에 mount_options을 사용하는 것에 고유 한 것이 있습니까? 상자는 Ubuntu 14.04이고 사용자 정의 빌드입니다.

목표는 가상 호스트를 추가하고 로컬로 작업하며 변경 내용을 찾아 볼 수있게하는 것입니다.

+0

호스트 OS가 무엇인가에 대한 사용 권한을 설정하는 umask 속성을 사용할 수 있습니까? '--debug' 결과를보고 추가 정보가 있는지 확인 했습니까? – ldg

+0

내 호스트 컴퓨터는 10.10.5를 실행하는 Mac입니다. '퓨즈 : 알 수없는 옵션 dmode = 777 '을보고 있습니다. – kaplan

+0

VM웨어 퓨전 플러그인에서'dmode'와'fmode'가 다릅니다. – kaplan

답변

0

나는 생각하지 않는다 vmhgfs 퓨즈 디렉토리 권한을 설정하는 모드가 있습니다하지만 당신은 당신의 파일

Vagrant.configure("2") do |config| 

    config.vm.synced_folder "www", "/var/www", 
    id: "workbox", 
    owner: "www-data", 
    group: "www-data", 
    umask: "666" 

end 
+0

감사. 나는 umask를 시험해 보았고, 지금은 일반적으로 umask에 대해서 배웠다. 하지만 권한을 변경하더라도 동기화 된 폴더의 모든 디렉토리 및 파일 소유자를 변경할 수는 없습니다. 'chown : 'index.php'의 소유권 변경 : 조작이 허용되지 않습니다. ' 내가하려는 일이 php-fpm 풀 설정 파일을 가지고 있다면 소유권 변경에 대한 나의 목표는 필요 없다고 생각합니다. 내가'wagrant up '할 때 설정 한'www-data'는 제가 가지고있는 php-fpm 풀에서 작동합니다. – kaplan