**[[質問箱3/222]] [#had0e630] |RIGHT:70|LEFT:410|c |~サマリ|生成されるファイルのパーミッション指定方法| |~バージョン|1.4.5_1| |~投稿者|[[zumi]]| |~状態|質問| |~投稿日|&new{2005-10-12 (水) 18:29:22};| ***質問 [#u186bb85] PukiWikiのデフォルト状態でのスクリプト設置は成功し、新規項目の追加・項目内容の書き換えにも成功したのですが、翌日になるとデータにロックがかかり、更新が不可能になります。(Error message : Cannot write page file or diff file or other hogehoge Maybe permission is not writable or filename is too long) レンタルサーバのサイトで調べたところ、これはCGIが生成するファイルのオーナーが翌日に自動で書き換えられるためで、「ファイルを作成する際にパーミッションを666にて設定していただければエラーを回避できるかと思われます」とのことなんですが、(http://www.futurism.ws/server/support/0054.html)そこまでの知識がなく、ソースをいじれません。助けていただけないでしょうか。 ***回答 [#r304270a] - [[続・質問箱/115]]の方法を試してみては?(1.4.5_1ではinit.phpはlibの中にあります) -- &new{2005-10-12 (水) 18:45:44}; - 回答ありがとうございます。既出の質問だったんですね(すみません!)。115を参考に(正直、使われていた用語はほとんどわかってないのですが…)、lib/init.phpの冒頭にumask(0111);を1行追加してみたんですが、うまく行かないようです。umaskで検索したらいくつか記事がひっかかったので、もう少し頑張ってみます。 -- [[zumi]] &new{2005-10-17 (月) 14:54:53}; #comment