今回はec-cube2を使った事例。
ディレクトリ内の権限がカオスだったので整理した。
問題点
- ec-cube内の管理画面で更新しようとしても書き込み権限がない。
- 更新できない(CMSなのに
- プラグインインストールできない
- ※ 解凍に失敗しました。と出る
ディレクトリをapache権限を持ったユーザに設定する必要があるとのこと。
設定
apacheにユーザを追加
usermod -aG GROUPS USER
ユーザが対象にディレクトリに書き込めるようにする。
chown -R [ユーザ名]:[グループ名] [ディレクトリ名]
chown -R user:apache shop
デフォルトパーミッションを設定する。
この設定をしていないとpullしたファイルの初期権限が644になってしまう。
chmod 2775 -R shop