PDA

View Full Version : chmod できない?


lacinquieme
2001/12/27, 10:32 PM
ページ読み込み時にファイルへデータを書き込みたかったので、
chmod(ファイル名,0777) とかしたんですが、なぜか失敗します。
ファイルへの書き込みをするにはどうしたらいいんでしょうか?

webmaster
2001/12/28, 12:13 AM
サポートです。

情報が少ないので的確ではないかもしれませんが、Perlでしたら

chmod (0600,"ファイル");

といった形にしてみて下さい。

lacinquieme
2001/12/28, 01:28 AM
すみませんでした、自分の情報が少なすぎでした。
PHP をつかってアクセス解析のようなことをしたいとおもっています。

$file = "aaa.txt";
chmod($file,0777);
とか
exec("chmod 777 ".$file);
でやってみたんですが…。

それとページを読み込むときに書き込みをするには
所有者・グループ・他人のうちの他人に書き込み権限がないといけませんよね?
そうするとサポート様がいわれるような 0600 では駄目なような気がするんですが…。

ご回答よろしくお願い致します。

webmaster
2001/12/28, 01:44 AM
public_html内でCGIとしてPHPを動かす場合は、
データファイル(CGIのみから読み書きされる)のパーミッションは600でOKです。

HTMLファイルなど、ウェブ上で公開するファイルの場合は、604でOKです。

shared_html内でしたら、606でOKです。

lacinquieme
2001/12/29, 11:34 PM
サポート様どうもありがとうございました。
無事解決致しました!

また分からないことがあったらよろしくお願いいたします。