2014-03-27 2 views
1

나는 우분투 12 컴퓨터에서 실행중인 레일 3 앱을 보유하고 있습니다. www 데이터 사용자가 소유 한 응용 프로그램의 폴더 사용 권한을 설정하면 응용 프로그램이 브라우저에서 제대로 작동하지만 내가 만든 다른 "배포자"사용자를 사용하여 해당 폴더에 새 빌드를 배포 할 수 없습니다 권한 거부 오류). 이 "배포자"사용자가 해당 폴더에 새 코드를 배포 할 수 있도록 허용하는 방법이 있습니까? 아직 www-data가 읽혀 있습니까? 나는 카피 스트라 노 스크립트에 "배치 자"사용자를 사용합니다.승객에 대한 적절한 폴더 사용 권한

+0

나는 "deployer"가 소유 할 폴더를 설정하려고했지만 그 다음에 브라우저에서 제대로 응용 프로그램이 실행되지 않습니다. 또한 PassengerDefaultUser를 수정하려고 시도했지만 도움이되지 않았습니다. – HelloWorld

답변

1

확실히 - 왜 웹이라는 그룹 (또는 비슷한 것)을 만들고 그룹에 "배포자"사용자와 www- 데이터를 추가할까요? 그룹을 응용 프로그램 폴더의 그룹으로 지정하십시오.

chgrp web folder -R

나는 보통 카피 스트라 노 배포 사용자가 소유 한 폴더를 확인합니다.

+0

+1 이것은 완벽하게 이해할 수 있지만 어쩌면 나는 잘못된 것을하고 있지 않다. sudo groupadd web? - 'usermod -a -G web deployer' - 'usermod -a -G web www-data' -'' chown -R deployer my_app' - 'chgrp web my_app -R' 아직 내 브라우저에서 권한 거부 오류가 발생합니다. – HelloWorld