![내 웹서버가 쓸 수 없는 이유(권한 문제)](https://linux55.com/image/155632/%EB%82%B4%20%EC%9B%B9%EC%84%9C%EB%B2%84%EA%B0%80%20%EC%93%B8%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0(%EA%B6%8C%ED%95%9C%20%EB%AC%B8%EC%A0%9C).png)
이 파일 시스템이 있습니다
$ ls -la /var/www/myapp/api/project/files/
total 12
drwxrwxr-x 3 me me 4096 Jun 17 14:28 .
drwxrwxr-x 10 me me 4096 Jun 17 14:27 ..
drwxrwxr-x 2 me me 4096 Jun 17 14:28 cache
www-data
내 그룹( sudo usermod -a -G me www-data
) 에 추가했습니다 .
$ getent group me
me:x:1005:www-data
내 웹서버가 나에게 알려준다
오류: /var/www/myapp/api/project/files/cache/users 디렉터리를 생성할 수 없습니다.
www-data
권한이 로 설정되어 있는데 내 웹 서버( 로 실행 중)가 쓸 수 없는 이유는 무엇입니까 775
?
답변1
그것을 팀의 구성원으로 만드는 것은 좋은 생각이 아닙니다. 이렇게 하면 모든 파일을 읽고 쓸 수 있습니다. 일부 외부 엔터티는 파일을 읽거나 쓰도록 속이는 방법을 찾을 수 있습니다.
대신 디렉터리에 대한 읽기/쓰기 권한을 부여하지 마세요. 웹 서버 디렉토리의 그룹을 변경합니다 /var/www/myapp/api/project/files/cache/
.