• fujiit

    (@fujiit)


    「ログインページ変更」の機能をON/OFFする事によって、.htaccessにRewriteの書き込み及び書き込み削除が実施されていると認識しておりますが、この際に当該.htaccessのファイルオーナーが書き換わる事象が発生しております。
    具体的には、所有者をFTPユーザーとしていても、apacheに書き換わります。

    本環境は、
    Amazon Linux release 2 (Karoo)
    Apache/2.4.54
    PHP 7.2.34
    MySQL 5.6.51
    ワードプレスバージョン 5.8.6
    SiteGuard WP Pluginバージョン 1.7.2
    にて作成しており、Apacheの起動ユーザーはapacheとなっております。

    この事象はプラグイン由来(すなわち仕様)のものでしょうか。もしくは開発者側では意図しない動きでしょうか。恐れ入りますが、ご教示の程お願い申し上げます。

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author jp-secure

    (@jp-secure)

    fujiit さん

    こんにちは。

    .htaccessのオーナーがapacheのユーザーに書き換わるのは仕様です。
    よろしくお願いします。

    Thread Starter fujiit

    (@fujiit)

    ご回答ありがとうございます。

    “.htaccessのオーナーがapacheのユーザーに書き換わるのは仕様です。”
    との事ですが、例えば、お名前.comなどのワードプレスがパッケージされたレンタルサーバーではオーナーの変更は見られないのですが、これはなぜでしょうか。
    私が確認した提供されたパッケージ以外では特別な環境構築を行っていないお名前.comの環境では、パーミッション604の.htaccessファイルにFTPより変更を加える事ができましたが(=ファイルオーナーはFTPユーザーである)、「ログインページ変更」の機能をON/OFFを実行してもオーナーの変更は発生いたしませんでした。

    恐れ入りますが、上記事象はなぜ発生したのでしょうか。ご教示の程お願い申し上げます。

    Plugin Author jp-secure

    (@jp-secure)

    fujiit さん

    .htaccessの書き換えは、
    ?siteguard/tmp にテンポラリファイルを作成
    ?テンポラリファイルに現行の.htaccessの内容をコピーしつつ、更新が必要な部分を書き換え
    ?テンポラリファイルを現行の.htaccessにリネーム
    を行っています。
    テンポラリファイルはapacheのユーザーで作られるのでオーナーはapacheのユーザーです。
    リネーム( rename() )で、現行の.htaccessに上書きする形ですが、この処理の結果がPHPのバージョン等で異なるのかもしれません。
    確かな回答ができずに申し訳ありません。
    よろしくお願いいたします。

    Thread Starter fujiit

    (@fujiit)

    ご回答ありがとうございます。

    ファイル更新の処理内容を理解する事ができました。
    ご対応ありがとうございました。

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘ファイル所有者が変更される事象に関して’ is closed to new replies.