내 웹서버가 쓸 수 없는 이유(권한 문제)

내 웹서버가 쓸 수 없는 이유(권한 문제)

이 파일 시스템이 있습니다

$ 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/.

관련 정보