サマリ | FTPでUPされた.txtのOwnerをApacheへ変更する |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.3 |
投稿者 | Olorin |
投稿日 | 2004-08-19 (THU) 19:06:25 |
レンタルサーバーがモジュール版PHPをセーフモードで動かしていて、PHPが作成するファイルの所有者がApacheで、尚且つユーザーがFTP経由でアップしたファイルの所有者がユーザーになってしまう環境で所有者をApacheへ一括変更するものです。
ちょっと多数のページ上のリンクを変更したかったのでローカルで一括変換をし、再度サーバーへアップロードしました。スペースを借りさせていただいているレンタルサーバーの設定がまさに上記の通りでしたので、再アップ後の所有者はApacheでなく、Userになりました。
問題は特になさそうでしたが、何故かタイムスタンプが常に更新されるようになってしまい困っていました。
そこで、Wikiフォルダ内の.txtを一旦削除して、再度作成すると言う荒業で所有者をapacheに戻そうとした結果がこれです。(レン鯖会社に頼んで所有者を変更してもらうと言う方法もあったんですが…。)
個人のWiki程度なら、バックアップ後のリストアなどに役立つかもしれません。
chown.phpをルートフォルダへアップロードし、ブラウザから直接アクセスして下さい。ページ数によってはタイムアウトを起こしたり、サーバーに負荷をかける可能性があるので注意して下さい。例によってハードコード、動けば良いだけの適当コーディングです。(しかもfile.phpからの流用です。)
ちょっと、ページ名と添付ファイルの名前が違ってしまいましたが、どの道プラグインとして動かないので…気にしないでください。