Linux AMI 에 ec2-user로 sftp접근할 때/var/www/html 접근 불가 문제

FTP는 개별적으로 포트를 열어주어야해서.. 22번포트를 사용하여 SFTP를 접속하기를 권장하기에 Key pair을 사용하여 SFTP 접속을 하면 /var/www/html 접근이 불가합니다. 접근이 가능케 하기 위해서, 여러가지 방법이 가능합니다. root계정으로 접근하거나, 777권한을 주거나 할 수 있습니다. 하지만 최소한의 권한으로 접근권한을 주기 위해서, 아래와 같은 방법을 제안해 드립니다.

우선 Linux AMI는 CentOS기반으로 돌아갑니다. CentOS의 아파치 기본 접근 계정은 apache입니다. 확인 방법으로는 아래와 같습니다.

ps aux | egrep '(apache|httpd)'

그렇다면, ec2-user를 apache 그룹에 추가하여 필요한 디렉토리에 권한을 적용합니다.

sudo gpasswd -a ec2-user apache
sudo chmod -R 775 /var/www/html/
sudo chgrp -R apache /var/www/html/

 

SFTP 클라이언트로 접속해보면, 잘 접속이 되며, 파일 업로드 시 ec2-user의 소유로 업로드가 됩니다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중