Python3 PermissonError 솔루션

1561 단어 파이썬장고AWS
이번에는 python3에서 간단한 애플리케이션을 만든 후 AWS EC2에서 배포하려고 할 때 발생한 오류에 대한 원인과 해결책을 작성해 보았습니다.

오류 내용



Django의 관리 사이트에서 Posts 애플리케이션에서 게시를 할 때


PermissonError


원인



Filezilla을 사용하여 로컬에서 서버로 프로젝트를 업로드 할 때
$sudo unzip [プロジェクト名].zip

하고 있었기 때문에 root가 오너가 되어 있어 sudo를 붙여 root 권한으로 해동해 버린 것이 원인으로, 서버 프로세스로부터 기입을 할 수 없게 되어 있었다.



해결책 1



업로드한 프로젝트를 한 번 삭제하고 sudo를 사용하지 않고 프로젝트의 zip 파일을 다시 압축 해제하는 방법
$unzip [プロジェクト名].zip

sudo를 사용하지 않는 명령으로 실행하면 일반 사용자 인 우분투 사용자가 소유자로 파일을 생성합니다.

해결책 2



권한을 변경하는 방법
$sudo chown -R ubuntu:ubuntu [プロジェクト名]

실행하여 소유자를 변경할 수 있습니다.

좋은 웹페이지 즐겨찾기