PHP で、fputs を使ってファイルを作成するプログラムを作りました。プログラム自体は、正常に動作しているのですが、出来たファイルのパーミッションが、所有者、nobody で、rw------- で作成されます。出来たファイルを、後からダウンロードしようと思ったら、所有者以外に権限がないので、ダウンロードできません。作成時に、所有者以外にも、読み取り権限を与えてファイルを作成することはできないでしょうか? ちなみに、vine linux で、php(cli版) です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/04 21:37:17
  • 終了:--

回答(2件)

id:english No.1

english回答回数304ベストアンサー獲得回数02005/05/04 22:06:44

ポイント25pt

chmodでパーミッションを変更して、パーミッションが606などにするといかがでしょうか?


ちなみにダウンロードできないというのは、ブラウザ経由(http)でしょうか? FTPソフト経由でしょうか?

id:rikimaru

あ、chmod 関数があるんですね(汗

SSH(SCP)経由でダウンロードしています

2005/05/04 22:58:03
id:Kumappus No.2

くまっぷす回答回数3784ベストアンサー獲得回数1852005/05/04 22:33:27

ポイント25pt

setuidで、実行者を変える手もありそうな気がしますけど、とりあえず後からファイルの所有者を変更しては?

id:rikimaru

これが、よさそうです

ありがとうございました

2005/05/04 22:58:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません