그래서 모든 사용자가 이미지를 동적으로 생성 된 폴더에 업로드 할 수있는 스크립트를 개발하려고합니다.은 mkdir을 사용하여 디렉토리를 만들 수 없습니다.
여기에 제가 작성한 라인이 있습니다.
$newID = 1
mkdir('uploads/job_images/'.$newID.'/',0755);
이렇게하면 이미 설정된 "uploads/job_images"안에 폴더가 생성됩니다.
제 문제는 "작업 이미지"권한이 755 또는 766으로 설정되면 디렉토리를 만들지 않을 것이라는 것입니다. 그러나 "job_images"권한을 777로 설정하려고하면 디렉토리를 만들 수 있습니다. 그러나 그들은 777이 보안 위험이라고 말합니다. 권한이 755로 설정되어 있지만 "job_images"권한이 777로 설정된 경우 "job_images"폴더를 만들 수있는 이유는 무엇입니까?
생성 된 폴더에는 "소유자/그룹"이 99/99 (nobody)로 설정되어 있습니다. 그 주인 단체는 괜찮습니까?
질문 :
- 나는 777에 "job_images"폴더를 사용하거나 777 괜찮에 떠나지 않고 그것을 할 수 있습니까?
- 생성 된 폴더의 소유자를 변경해야합니까? 언젠가 그 폴더를 지울 필요가 있습니다.
- 웹 사이트 사용자가 만든 폴더 그룹을 어떻게 기본값으로 설정합니까?
우분투 12.04 작동 safe_mode_gid directive 를 참조하십시오? 99/99이 아니라면 폴더의 소유권을 웹 서버 사용자/그룹에 설정하십시오. – PassKit
더 이상 알지 못합니다. 어떤 허가가 필요합니까? –