젠킨스 > 코드디플로이 배포를 하는데 폴더 생성자가 root로 생성되고 있어서 수정이 필요했다.

확인해보니 코드디플로이가 root로 실행되고 있어서 변경이 필요하다.

1. 코드디플로이 중지
sudo service codedeploy-agent stop
2. 코드디플로이 에이전트 실행자 변경
sudo sed -i 's/""/"ec2-user"/g' /etc/init.d/codedeploy-agent
3. 시스템 구성 재로드
sudo sed -i 's/#User=codedeploy/User=ec2-user/g' /usr/lib/systemd/system/codedeploy-agent.service
sudo systemctl daemon-reload
4. 디렉토리 권한 부여
sudo chown ec2-user:ec2-user -R /opt/codedeploy-agent/
sudo chown ec2-user:ec2-user -R /var/log/aws/
5. 코드디플로이 에이전트 재시작
sudo service codedeploy-agent start
6. 적용 확인
sudo service codedeploy-agent status


참고
https://repost.aws/ko/knowledge-center/codedeploy-agent-non-root-profile
'개발 > AWS' 카테고리의 다른 글
| [AWS] Application Load Balancer를 사용하여 한 도메인을 다른 도메인으로 리디렉션 (0) | 2025.05.27 |
|---|---|
| [AWS] Redis를 통한 Tomcat 세션 클러스트링 (1) | 2024.07.18 |
| [AWS] ppk to pem / pem to ppk (1) | 2024.04.24 |