python | fabric | solved | PermissionError: [Errno 13] Permission denied

Chris-Yang·2022년 8월 22일
0

Solved problem

목록 보기
3/4
post-thumbnail

> 문제

▶ python을 통한 파일 조작 시 문제 발생

  • 프로젝트 자동 설치/ 빌드를 위해 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

profile
sharing all the world

0개의 댓글