2016-06-11 2 views
0

내 서버에 이미지를 업로드하고 싶을 때 스크립트에이 파일을 쓸 수있는 권한이 없습니다. 내가 0777에서 권리를 넣을 때0775로 파일을 쓸 수 없습니다

그러나, 일의, 내 스크립트 및 localY 실행하고 폴더의 권리는 0775.

...# chmod -R 0775 img 
drwxrwxr-x 2 root root 4096 Jun 11 10:56 img 

을하지만. 거기에 그는 모든 사람이 내 디렉토리에 글을 쓸 수 없도록하는 해결책이 있습니까?

감사합니다.

답변

0

업로드 디렉토리는 파일을 쓰는 사용자 (이 경우 웹 서버 프로세스가 실행중인 사용자)가 소유해야하거나 업로드 디렉토리가 웹 서버 그룹의 그룹 소유권을 가져야합니다 프로세스 사용자가 구성원입니다. 웹 서버 사용자가 아파치하고 웹 서버 사용자가 그룹 아파치의 구성원 인 경우

그래서 예를 들어, 당신은

chown apache /path/to/upload/directory 

또는

chgrp apache /path/to/upload/directory 

모든 스크립트를 실행하여이 문제를 해결할 수 그러면 웹 서버는 업로드 디렉토리에 대한 쓰기 권한을 갖게됩니다.

관련 문제