人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: rikimaru
●カテゴリ:コンピュータ
✍キーワード:CLI PHP Vine Linux ダウンロード パーミッション
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● english
●25ポイント

http://php.s3.to/man/function.chmod.html

chmod

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


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

◎質問者からの返答

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

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


2 ● くまっぷす
●25ポイント

http://php.s3.to/man/function.chown.html

chown

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

◎質問者からの返答

これが、よさそうです

ありがとうございました

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ