2016-06-11 4 views
1

나는이 간단한 코드가MKDIR 권한 엉망 최대

mkdir('Users', 0775); 

내 디렉토리에 갈 때하지만 내가

drwxr-xr-x 4 www-data www-data 1M Jun 11 16:30 Users 

내가

drwxrwxr-x 4 www-data www-data 1M Jun 11 16:30 Users 

를 볼 것으로 예상 무엇을보고 무엇 내 허가를 엉망으로 만들 수 있니? 당신이 당신의 문제를 해결할 수

mkdir('Users') 
chmod('Users', 0775) 

를 사용하는 경우

답변

0

가 스크립트에 영향을 줄 수 있습니다. 당신은 일시적으로 PHP를 통해 그것을 수정하려고 할 수 있습니다 : 당신은 또한 디렉토리가 생성됩니다 후 권한을 변경을 시도 할 수 http://php.net/manual/en/function.umask.php

$old = umask(0); 
mkdir('Users', 0775); 
umask($old); 

: 멀티 스레드 웹 서버에 권장

mkdir('Users'); 
chmod('Users', 0775); 

을 ....

0

그러나, 모드 창에서 무시 있음을 알아 두셔야합니다,하지만 당신은 chmod를 사용하여 권한을 변경할 수 있습니다. mode is ignored on Windows.