나는 세 개의 디렉터리(app/cache, app/logs 및 업로드용 기타 몇 개)에 대한 전체 읽기 및 쓰기 액세스 권한이 필요한 Symfony2 프로젝트를 가지고 있습니다. 문제는 git을 통해 업데이트를 푸시할 때마다 이러한 라이브러리가 권한을 잃고 해당 라이브러리에 대해 chmod 777을 실행해야 한다는 것입니다.
매번 이러고 싶지는 않아요. 후크/수신 후 작성할 수 있지만 이를 수행하는 더 좋은 방법이 있는지, 777 권한을 부여할 수 있는지 궁금합니다. 이것이 프로젝트가 작동하는 유일한 방법입니다.
조언해주세요.
답변1
패턴이 필요합니까 777
? ("당신은 모드가 777이 되는 것을 정말로 원하지 않습니다"라고 읽어보세요)
어떤 사용자(원격 또는 로컬)도 파일을 캐시, 로그 또는 업로드하는 것을 원하지 않습니다.
이러한 디렉토리가 웹 서버 애플리케이션(apache, nginx, cherokee)을 실행하는 동일한 사용자에게 속해 있는 경우 664
.
"권한을 영구적으로 설정"함으로써 .. 두 가지 중 하나를 수행합니다.