2009-12-17 5 views
1

새로 설치하는 우분투 서버카피 스트라 노 배포 - 사용 권한 문제 내가 카피 스트라 노에 배포 할 노력하고 있어요

내가 루트가 소유 디렉토리는/var/www가,에 배포하고, 그래서 난 use_sudo를 설정해야 true로

내가 문제없이 실행 "# {try_sudo} 명령"으로 명령을 실행하는 동안

는 SVN 체크 아웃 내가 시도

sudo는 접두사 작동하지 않습니다

set :deploy_via, :export 

그것은

내가 "svn의 수출은"도움이 될 수있는 "try_sudo"접두사를 추가 상상 체크 아웃

동안

Can't make directory '/var/www/pr_name/releases/20091217171253': Permission denied 

을 발생하지만, 어디는 deploy_via에서 사용을 편집 할 수 있습니까?

-

다른 한편으로는 내가 use_sudo 사용하지 않는 경우, 그리고 참고 MyUser하는 설정은/var/www /에서 디렉토리 소유권, 난 여전히 배포 할 수 없습니다 - 내 배포 중 일부는 아파치 사용자 www가 소유권 설정 폴더를 명령 같은 데이터를 기억하고 내가 얻을 무엇인가 : 만약 내가 제대로 이해하고, sudo를 함께 할 수있다,

changing ownership of `/var/www/pr_name/current/specificdirectory': Operation not permitted 

답변

2

sudo 도우미를 사용하면 문제가 해결됩니다. 카피 스트라 노를 사용

run "#{sudo} chown root:root /etc/my.cnf" 
+1

매달려 우리를 떠나지 마십시오
여기 은 예입니다! "sudo helper"란 무엇입니까? 나는 Capistrano 문서에서 그것에 대한 참조를 찾을 수 없습니다. – Mojo

+0

여기 설명 : http://stackoverflow.com/questions/431925/capistrano-is-hanging-when-prompting-for-sudo-password-to-an-ubuntu-box (지원 중단 및 새로운 형식에 대한 설명에 유의하십시오) –

0

을 시도해보십시오 cap deploy:setup

+0

더 이상 유효하지 않은 경우> V3 – Chris

관련 문제