WordPressでアップデート時などにFTP接続情報を聞いてくる条件

今回は、Wordpress で、自動アップグレードやプラグインアップデートの際に FTP 接続情報を聞いてくる条件、についてです。

噂には聞いてたんですが今日初めて見まして、誰かの役に立つかも。という事で気付いた事を検証抜きですが適当に書いておきます。

あ、あと、これは遊び用環境での話ですので。念のため。

※ このエントリの内容は将来、自由に更新させてもらうかも。

mod_php な、お気楽環境。という前提です。

FTP接続情報を聞いてこなかった時の条件

(※この場合 FTP サーバが立っていないサーバでも更新できる。)

Apache ユーザの所属グループ → apache, 管理用グループ

Apache 実行時ユーザ → apache:apache

WordPress ソースowner → apache:管理用グループ

WordPress ソースパーミッション → ファイルは 664 ディレクトリは 2775

umask → 管理ユーザ, httpd ともに 002

FTP接続情報を聞いてきた時の条件

Apache ユーザの所属グループ → apache, 管理用グループ

Apache 実行時ユーザ → apache:apache

WordPress ソースowner → 管理ユーザ:管理用グループ

WordPress ソースパーミッション → ファイルは 664 ディレクトリは 775

多分…

検証してないんでアレですが、多分、Apache 実行時ユーザと WordPress ソース所有者を比較してるか、ディレクトリ所有者が httpd の作成したファイルへの書き込み権限を持っているか。を確認しているか、のどっちかだろうね。と。

面倒なんで詳細は追ってません。

解決後にググったら、wp-config.php に、

define('FS_METHOD', 'direct');

を追記する。って話もあったけど、多分、サーバ全体の権限プランを自然なものにすれば、この辺は元々聞いてこないように作られてるんじゃないの?とも思うので、変な設定を入れるよりもそっちから見なおしたほうがいいのかも。

ざっと検索した感じだと、自前鯖とか VPS 系を使ってる人が良く引っかかってる気がしたんで、多分、ググってこの記事に辿り着いた方なら、環境は割りとなんとでもできるケースが多いんじゃないかなぁ。などと妄想。

検索用キーワード:自動アップグレード, アップデート, 認証, 自動更新, umask

Hatena Pocket Line

コメントを記入