可能性の重複:
PHP mkdir 0777 fail chmod 0777 worksPHP mkdir:0777は0755になりますか?
私のPHPコードは次のようなものがあります。
$成功= MKDIR($ directory_nameに、 0777、TRUE)を;
実際に作成したフォルダを見ると、アクセス許可は0755です。原因は何ですか?
可能性の重複:
PHP mkdir 0777 fail chmod 0777 worksPHP mkdir:0777は0755になりますか?
私のPHPコードは次のようなものがあります。
$成功= MKDIR($ directory_nameに、 0777、TRUE)を;
実際に作成したフォルダを見ると、アクセス許可は0755です。原因は何ですか?
実際のアクセス許可は、現在のumask()
値の影響を受けます。 755
に制限されている場合、ディレクトリのアクセス権も同様になります。 (要求された777
のxor
)
あなたのumaskは、おそらく0022(一般的なデフォルト値)に設定されており、グループおよびその他の書き込みビットが設定されていない可能性があります。 umask functionを使用すると、現在のumaskを変更できます。
しかし、なぜ世界的に書き込み可能なディレクトリを作成していますか?いい考えではない。
本当にワールドライト可能なディレクトリを作成したい場合は、umaskを0にする – smcphill