Apache 2 로컬 개발 환경 및 권한 설정

Apache 2 로컬 개발 환경 및 권한 설정

로컬 개발 서버를 설정하거나 새 사이트(별칭)를 만들려고 할 때 종종 문제(일반적으로 권한 문제)가 발생합니다.

www-data매우 일반적인 문제는 작업 디렉터리로 연결되는 모든 디렉터리에 대한 액세스(우분투에서는 Apache)를 허용해야 한다는 것입니다 .

또 다른 문제는 개인 사용자로 로그인했기 때문에 jiewmeng새 파일을 생성할 때 해당 파일이 내 소유이고 때로는 Apache가 해당 파일을 읽거나 쓸 수 없다는 것입니다.

로컬 개발 설정은 어떻습니까? 우분투 11.10을 사용하고 있습니다.

답변1

종종 문제가 발생하는 것을 발견합니다(대개 권한 관련).

이는 아직 적절한 권한 모델이 마련되지 않았음을 의미합니다.

로컬 개발 설정은 어떻습니까?

Apache UID에 대한 액세스를 허용하기 위해 "기타" 엔터티를 사용하고, "그룹"은 파일을 배포/편집해야 하는 사용자를 위한 것이며, 사용자는 파일을 생성한 사용자입니다.

내 파일은 다음과 같습니다.

drwxrwsr-x symcbean webdev  webroot/
-rw-rw-r-- other    webdev  webroot/a.php
-rw-rw-r-- symcbean webdev  webroot/b.php
drwxrwxrwx symcbean webdev  webroot/data
-rw-rw-rw- apache   apache  webroot/data/stuff.txt
drwxrwsr-x symcbean webdev  webroot/include/
-rw-rw-r-- symcbean webdev  webroot/include/def.php

답변2

위에서 설명한 솔루션 1(setgid 방법)을 사용하고 있습니다./var/www에서 작업할 때 sudo 사용을 피하는 방법은 무엇입니까?이것의 장점은 Apache에서 생성된 파일을 읽을 수 있고 그 반대의 경우도 가능하다는 것입니다.

관련 정보