2012-05-15 2 views
1

나는 리눅스 호스팅에 내 사이트를 전송할 것입니다, 그 시스템의 자동 생성 폴더에 이미지를 업로드하는 문제는 chmod 0777입니다, 나는 그 항상 업로드 때문에 업로드 실패를 발견 소유자/group이 www-data에있다면 이미지를 폴더에 업로드하기 위해 소유자/그룹을 'root'로 어떻게 바꿀 수 있습니까?PHP는 폴더 소유자/그룹을 만듭니다

$media_path = "../upload/".$nextid; 

if(file_exists($media_path)){ 
//do nuthing 

}else{ 

mkdir($media_path, 0777); 
chmod($media_path, 0777); 
chown($media_path, "root"); 
chgrp($media_path, "root"); 

}

제발 조언. 감사.

+0

업로드를 실행하는 파일을 'www-data' grp로 변경해야하며 0777이 가파른 0755이면 충분합니다. –

답변

0

루트가 아닌 한 chown을 사용할 수 없습니다. 그러나 0777으로 폴더를 만들면 누구나 글을 쓸 수 있습니다.

+0

불행히도 내가 폴더를 FTP로 생각하지 않으면 파일을 쓸 수 없다. 폴더 소유권은 '루트'에있다. – conmen