666ならシステムに不具合は起こらないものの
600ではファイルを読み込む事が出来ず動作が停止してしまいます。
本来は644です。
SSHからumaskを入力すると022が表示されるので正常なのですが
umaskを確認する場所が間違っているのでしょうか…
既存のファイルの属性は変わりませんが
新たに生成されるapache所有のファイルの属性が変わってしまいます。
どうすれば新たに生成されるapache所有のファイルの属性を644の一定に保つことができるでしょうか?
スクリプト中にapache所有のファイルの属性を指定する方法でも構いません。
よろしくお願い致します。
使えるネット 仮想専用サーバ
PHP 5.1.6
Apache/2.2.3
600ではファイルを読み込む事が出来ず動作が停止してしまいます。
本来は644です。
なんで apache ユーザーの読み書きは出来るはずなのに停止してしまうのかはよく分かりませんが、
PHP で生成しているなら、PHP で処理すべきポイントでは?
スクリプト内で動的に umask は変更できます。
コメント(1件)
umask のマニュアルページにも「注意」の項にそのような記述があるので、チャンと読めば解っていただけるとは思いますが。