[amazon-web-services] Amazon AWS Filezilla 전송 권한이 거부되었습니다.

Amazon AWS 인스턴스가 실행 중이며 테스트 페이지가 실행 중입니다.

내 웹 사이트를 표시하기 위해 파일을 서버에 SFTP하려고합니다. Filezilla가 AWS 서버에 연결되어 있지만 로컬 시스템에서 / var / www / html 디렉터리로 파일을 이동하려고하면 권한이 거부되었습니다.

방금 파일을 / home / ec2-user 디렉토리로 옮길 수 있다는 것을 알아 냈습니다. 그래서 내 파일은 서버에 있습니다. 그러나 거기에서 / var / www / html 디렉토리로 이동하려고 할 때 여전히 이동하지 않고 권한이 거부되었습니다.

나는 약 2 시간 동안 이것을 조사했지만 이것에 대한 답을 찾을 수 없었습니다.

어떤 도움이라도 대단히 감사합니다. 너무 가깝습니다! ㅋ

감사

최신 정보

여기에 이미지 설명 입력



답변

사용자 ec2-user(Amazon AWS)가 퍼블릭 웹 디렉터리 (/ var / www / html)에 대한 쓰기 액세스 를 허용하려면
Putty 또는 터미널을 통해 루트 사용자로 다음 명령을 입력합니다 sudo.

chown -R ec2-user /var/www/html

전체 폴더에 대한 권한이 올바른지 확인하십시오.

chmod -R 755 /var/www/html

문서 :

Amazon ec2-instances 설정

Filezilla 및 SFTP를 사용하여 Amazon EC2 파일 디렉터리에 연결 (동영상)

파일 권한 이해 및 사용


답변

centOs를 사용하는 경우

sudo chown -R centos:centos /var/www/html

sudo chmod -R 755 /var/www/html

Ubuntu의 경우

sudo chown -R ubuntu:ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

Amazon ami 용

sudo chown -R ec2-user:ec2-user /var/www/html

sudo chmod -R 755 /var/www/html


답변

제 경우에는 / var / www / html 디렉토리가 아니라 / var / app / current에 대한 심볼릭 링크이므로 실제 디렉토리를 변경해야합니다. 즉 / var / app / current :

sudo chown -R ec2-user /var/app/current
sudo chmod -R 755 /var/app/current

나는 이것이 당신의 시간을 절약하기를 바랍니다. 🙂


답변

Ubuntu를 사용하는 경우 다음을 사용하십시오.

sudo chown -R ubuntu /var/www/html

sudo chmod -R 755 /var/www/html


답변

제 경우에는 권한을 변경 한 후 30 분 후에 전송하려는 XLSX 파일이 여전히 Excel에서 열려 있다는 것을 고려했습니다.


답변

아래에서 나를 위해 일했습니다.

chown -R ftpusername /var/app/current


답변