2014-07-12 1 views
1

Apache (Macromedia)에서 localhost를 실행하기 위해 Apache 2를 사용하고 있고 기본 디렉토리에 파일 또는 폴더를 추가 할 때마다 /Library/WebServer/Documents (및 해당 하위 디렉토리) 나를 인증 할 : system authentication alertMac의 Apache 2 - localhost에 인증이 필요합니다.

이것은 Symfony 나 Zend Framework와 같은 프레임 워크를 사용할 때 특히 문제가됩니다. 왜냐하면 폴더에 대한 쓰기 액세스 권한이 없기 때문입니다. 이 문제를 해결하려면 어떻게해야합니까?

답변

0

맥/리눅스는 다른 수준에 액세스 부여 : 사용자 당

  • 그룹 당을 모두

폴더의 Library/WebServer/Documents 외부 당

  • 로그인 한 사용자의 패러다임 (당신에게) 따라서 쓰기 액세스 (및 실행과 같은 다른 액세스)는가 아닌 컴퓨터 관리자 (또는라고도 함)에게만 부여됩니다3210 그러나 대부분의 Mac 환경에서 root의 암호는 사용자의 암호입니다 (동일한 암호를 사용하는 다른 사용자).

    Apache2 구성을 수정하고 사용자의 디렉토리에있는 /Users/{whatever is your username} 같은 폴더 (폴더를 만들어야 할 수도 있음)로 디렉토리를 변경해야합니다.

    일단 새 폴더에 /Library/WebServer/Documents의 내용을 옮긴 경우 권한이 올바르게 설정되어 있는지 확인하십시오. "정보 창을 사용하여 권한을 수정하는 방법"장의 following documentation을 참조하십시오.

    Mac이 사용자 디렉토리 외부에서 파일을 쓸 수있는 권한을 요청하는 이유는 보안상의 이유로입니다. 파일을 다운로드하여 실행하고 루트 암호를 제공하여 액세스 권한을 부여하면 파일이 잠재적으로 바이러스가 될 수 있고 컴퓨터에서 모든 종류의 작업을 수행 할 수 있다고 상상해보십시오.

  • 관련 문제