2014-02-10 8 views
1

AWS Elastic Beanstalk를 사용하여 응용 프로그램을 성공적으로 만들고 Git을 사용하여 응용 프로그램을 업로드했습니다.AWS Elastic Beanstalk - webapp 폴더 소유자 변경

내가해야 할 일은 내 settings.php 파일을 만드는 것뿐입니다. 모든 것이 작동해야합니다.

SSH to Elastic Beanstalk instance에 문서화 된 방법을 사용하여 사용자 ec2 사용자로 SSH를 통해 연결할 때 webapp 디렉토리로 이동할 수 없습니다. 여기

drwxr-xr-x 4 root  root  4096 Feb 10 16:21 . 
dr-xr-xr-x 23 root  root  4096 Feb 10 16:23 .. 
drwx------ 3 ec2-user ec2-user 4096 Feb 10 16:41 ec2-user 
drwx------ 2 webapp webapp 4096 Feb 10 16:21 webapp 

-all LS의 출력은 그리고 내가 거기에 이동하려고 할 때 얻을 :

cd: webapp: Permission denied 

내 질문은, 내가 EC2 사용자의에 웹 애플리케이션 폴더의 소유권을 변경할 수 있습니다 . 만약 그렇다면 탄력있는 콩팥 덩어리가 깨질까요? 그렇다면 다른 사람들이 내가하고 싶은 일을 어떻게 달성했는지 알고 싶습니다. 설정 파일의 Git 배포를 건너 뛰지 않아서 로컬 컴퓨터에서 아마존 버전과 다를 수 있습니다.

답변

2

ec2-user의 사용 권한은 제한되어 있으며 응용 프로그램을 실행하는 사용자와 동일하지 않을 수도 있습니다. 당신이 당신의 EC2 인스턴스에 로그온 할 때 관리자의 작업을 수행 할 수 유닉스 sudo 명령을 사용하여

$ sudo ls webapp 

그런 다음 당신은 쉽게 제발 가지가 설정하는 방법을 확인하고 조치 당신을 수행 할 수있어. 수행하는 모든 작업은 인스턴스가 다시 작성된 경우 실행 취소 될 수 있습니다. 따라서이 파일을 Elastic Beanstalk이 만든 새 EC2 노드에 자동으로 표시되도록하려면 .config 파일을 사용해야 할 수도 있습니다.

행운을 빈다.

2

소유자를 변경하면 Elastic Beanstalk 배치가 손상 될 수 있습니다. webapps 그룹의 누군가가 해당 폴더에 읽기/쓰기 할 수 재귀 있도록 그러나 폴더에 rw에 권한을 webapps 그룹에 사용자를 추가하고 변경할 수

chmod -R g+rw webapp 

, 내가 좋겠 그렇다면 다른 사람이 내가 무엇을 달성하는지 알고 싶다면 어떻게해야할지 모르겠다. 설정 파일의 Git 배포를 건너 뛰지 않으므로 로컬 컴퓨터에서 아마존의 버전 과 다를 수 있습니다.

이것에 대해 자세히 설명해 주시겠습니까? 어떤 설정 파일입니까? '건너 뛰기'또는 '건너 뛰지 않음'을 의미합니까?

관련 문제