VO7E
A
익명님이 2022-10-14에 작성

django (장고) 프레임워크 Permission Denied 에러가 뜰 때 대처 사항

파이썬 장고,장고 파이썬,파이썬 django,권한없음,에러,errno13

윈도우 개발 환경에서 작업을 완료한 다음 리눅스 서버에서 장고 어플리케이션을 서비스 하려고 하면 종종 에러가 발생 합니다.

그 중에서 가장 흔하게 볼 수 있는 권한 문제를 해결하기 위해서는 다음과 같이 www-data라는 리눅스 사용자를 그룹에 묶어주셔야 합니다. 예를 들어 내가 만든 프로젝트 파일이름이 django 이고 /var/www 폴더 안에 있다라고 가정한다면... 1. whoami 위 명령어를 통해 현재 로그인 되어 있는 사용자 이름을 확인하세요 (많은 분들이 아마 `ubuntu` 라고 나오실 것 같습니다.) 2. groupadd wwwusers wwwusers라는 이름의 그룹을 하나 생성하였습니다. 여기에 사용자인 ubuntu와 웹사이트의 또 다른 이름인 www-data를 소속시키겠습니다. 3. chgrp -R wwwusers /var/www/ /var/www 루트안의 모든 파일 및 폴더들을 wwwusers 그룹이 갖도록 처리합니다. 3. adduser www-data wwwusers 위에서 말씀 드린 것처럼 www-data를 그룹에 넣습니다. 4. chmod -R 775 django 프로젝트가 있는 django 폴더와 그안에있는 모든 파일들의 권한을 사용자 7 그룹 7 게스트 5로 지정해 줍니다. 5. usermod -a -G wwwusers ubuntu 사용자인 우분투도 그룹에 추가해 주면 끝!

리눅스 권한 캡쳐

이렇게 ls -all 을 통해 권한이 바뀐 것을 확인 하였으면 어플리케이션을 재부팅 해보세요! 문제가 해결된 모습을 보실 수 가 있습니다.

Total 18

해결되었어요

댓글
Drag and drop files here or click

익명님, 안녕하세요!

로그인 하시면 작성된 글을 수정할 수 있습니다.

VO7E Recent Post

작성된 최신글을 확인하세요!

사이트 TIP

This site made with Mudblazor!

An error has occurred. This application may no longer respond until reloaded. Reload 🗙