apacheを別ユーザー権限で運用している場合に起きる問題(yumアップデート編)

当HPはapacheユーザーで動かしていません。

/var/lib/php/session等、アップデートが入るたびにパーミッション・ユーザー権限が初期値にもどってめんどくせぇ!

というわけで、そんな時用に今回、初めての自作シェルスクリプトに挑戦しました。

挙動としては、/var/lib/phpを参照し、grepでsessionディレクトリだけを抽出します。その抽出結果の中に、ユーザー権限が初期値(root apache)になってる物を検出。
初期値に戻っていれば変更を加え、戻っていなければ何もせず終了します。

/var/www/htmlディレクトリも同じ用な挙動になります。
何故かroot rootになってFTPアップロード出来なくなることが有りましたので。

実際こちらで使うのは、yumコマンドでアップデートを行い、自動的に変更されたディレクトリを元に戻す。という一連の作業をcronで動かすためです。

お役に立てるようでしたらどうぞ利用下さい。

2014/12/10 …シェルスクリプトを更新 yum updateの後にアクセス権限を修正します。

続きを読む apacheを別ユーザー権限で運用している場合に起きる問題(yumアップデート編)