プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
レンタルサーバーのcoreserverを使用しております。

PHPにてindex.phpファイルを自動生成しているのですが、
生成されたファイルのパーミッションが644となってしまいますが、
生成時に606を与える事は可能でしょうか?
ftpソフトによる権限寄与は可能なのですが、自動で行いたいと考えております。

chmod("index.php",606);としても、
当然ですがパーミッションエラーで書き換えすらできない状態です。
.htaceesでapacheの設定を変えるのか?とは思いついたのですがいまいち
どのように記述したらいいかもわかりませんでした。
自分なりに検索したり書籍を見ましたが、これといった回答が見つからず困っています。
無理ならあきらめますが、どなたか詳しい方がいたら是非ご教授願いたいです。

よろしくお願い致します。

【サーバ環境】
CPU Intel Xeon CPU E5-2670 0 @ 2.60GHz
MemTotal12367MB
Apache1.3
PHP5.5.3
RUBY 1.8.5
MySQL 5.1.22-rc

A 回答 (1件)

>chmod("index.php",606);としても、



chmod("index.php",0606);

この回答への補足

記載ミスで申し訳ありません。
ご指摘の通りですが、そのようにしておりました。
また、

$mask = umask();
umask(000);
file_put_contents($fullfilename, $contents);
chmod($fullfilename,0606);
umask($mask);

とすることで、パーミッション問題は解決しましたが、
今度は所有者が変わってしまいSAFEMODEになってしまいましたが、
試行錯誤中です。

補足日時:2014/07/11 10:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!