えー、すみません。主旨をきっちり書いとけば良かったですね。
オレが聞きたかったのは、パーミッション設定まわりで実質的な問題があるのかないのか、です。ネタもとの人はすでに解決済みになってるんですが、なんらかの問題があったようで、その辺の情報を整理して公式にフィードバックできたらなぁ、ということで別スペースを設けました。
ただ、記述内容について、例えば、オレの場合、root権限をなるべく使用しないで出来るところまでやる派なのですが、これは個人の主観やポリシーが大いに入ってしまい、難しい問題であると思っています。ですので、書いて頂いておいてあれですが、何故そうなのか、運用、使用上これこれの問題が発生するから駄目みたいなものも一緒に記述してもらえると有難いです。
上のコメントを入れて、全体の構成を変えました。
各所(配布物のreadmeやインストール説明等)で説明されているリライト必須のディレクトリとファイル(wiki,diff,backup,cache(1.4.xだけ))の属性において、
ディレクトリ 777、ファイル 666
と記述されているが、実際の運用を行なっていく中で作成されるファイル群はwebserver依存であり、
オーナー webserver を稼働させてるオーナー、ファイル属性 644
となっている。 「ディレクトリ 777、ファイル 666」は本当に妥当な初動設定か?
大概の環境にマッチさせようとしたら「ディレクトリ777、ファイル666」に設定しとくのが無難だから?
./wiki/ ファイルに関して、導入初期は、666 だとして、じゃ、PukiWikiを稼動させることができて、そこから更新したら、どうなっていますか?です。ちなみに、うちは 644 です。では、どう設定すべきと記述するのが適当か?です。どうせ 644 になるのになぁ?って思いませんか?
FTPでアップロードしてインストールする人は666にしないとエラーになりますよ。ftpでアップした場合はwebuserじゃないですから、FTP上で644にするわけにいかない。shellの使えないプロバイダのおまけ鯖や無料鯖の多くはこれに該当するはずです。
そういうことですか。納得。では、一律、そう書くから違和感があるだけですね。
まず、other に w を付けることに違和感がありませんか?
shellの使えない鯖の人はFTPでアップロードしてインストールせざるを得ないですから、仕方のないことです。
過去の質問箱でデータフォルダにNFSを使用しているとうまく更新が出来ない例が2つ程挙がっていますが、この問題とは関係ないかな?
ありがとう!関係大有りです。下に上げました。
オーナーと作成されるファイル関連で dev:BugTrack/124 も挙げておきます。
この124を読んだんですが、知識不足でいまひとつ消化しきれず。umask を考慮してない仕様"だった"てことなのでしょうか? 自分とこで運用してるのを見る限りでは 644 の webowner create なんですが。でも、着手のままのようですし現状でも解決してないっぽい? 状況はどうなってんでしょう?てかdev向きの質問っぽいっですね。。。他に関連情報があるんでしょうか?
例えば、[/home/hoge/public_html/]のような構成の中へ入れこむ場合は問題が出ないが、apache で指定しているDocumentRoot へ直接入れこむ場合、ファイルオーナーを apache のオーナーにしないと正常に稼働しない?httpd.conf の Option 設定で回避できる? 未確定
確定もの。リライトディレクトリをNFS経由で設定すると異常な動きをする。ネタもと>>ページの更新ボタンが効かないと複数のPukiwiki
PukiWiki 設置・保守は、FTP を使っていますか? 自宅・会社鯖なので、Shell が通常、使えます。などの観点では?
選択肢 | 投票 |
Shellは使える環境です | 13 |
Shellは使えないのでFTPです | 36 |
ShellとFTPの両方を使用 | 8 |
どなたが設置したかわからないですが、勝手に項目を増やしてみました。
人数は少ないかもしれないroot権限を使えない(わない)方を前提とした説明書き(配布物のreadmeやインストール説明等)をどう思うか
選択肢 | 投票 |
今の方向でいい | 20 |
他に設定方法があるならば それを註釈なりで加えた方がよい | 11 |
選択肢がいくつかあるのなら始めにそれを知りたいかな、と。あるいは、その情報への誘導があれば。
root云々というより、現状のインストール説明はパーミッションのみでオーナーについての言及が行われていない(から追加する必要がある)という事ではないでしょうか。
root 権限がない=オーナーを変更できない=FTPOnlyも含む、のスタンスで記述してます。わかり辛いですか?
インスト説明で777(666)としてるのはオーナーが関係なくなるようにだと推測してるんですが、ただ、全許可でも問題が発生する可能性が出てきたんで、その辺も含めて註釈を加えるべきか、という意味合いです。もちろん、オーナーについての言及も加えた方がよいですね。現状はインスト説明の下部註釈から行けるファイルのパーミッション設定にあるだけですから。
なるほど。そういう意味であれば、とりあえず動く側に傾けた現状の方向性で良いと思います。ただ、どのようなスタンスでその設定になったのかの注釈はあった方が良いと思いますね。