프로젝트 자동 설치/ 빌드를 위해 python fabric을 이용하여 스크립트를 만들다가 다음과 같은 문제가 발생하였습니다.
문제 발생 코드
with open(path, mode='w') as file:
file.write(new_file_content)
PermissionError: [Errno 13] Permission denied
원인: 권한 문제
과정
- chmod x+ /home/계정이름/your_project_name/.env'
을 적용하였으나 해결되지 않았습니다.
- 다음으로 chown 계정이름 /home/계정이름/your_project_name/.env
을 적용하여 문제가 발생한 파일을 해당 계정 소유로 바꾸니 해결되어 파일을 수정할 수 있었습니다.
- 변경된 권한 참고: -rwxr-xr-x 1 계정이름 ubuntu 442 Aug 22 07:28 .env