apacheを実行できるユーザの作成方法


今回はec-cube2を使った事例。
ディレクトリ内の権限がカオスだったので整理した。

問題点

  • ec-cube内の管理画面で更新しようとしても書き込み権限がない。
    • 更新できない(CMSなのに
  • プラグインインストールできない
    • ※ 解凍に失敗しました。と出る

ディレクトリをapache権限を持ったユーザに設定する必要があるとのこと。

設定

apacheにユーザを追加

usermod -aG GROUPS USER

ユーザが対象にディレクトリに書き込めるようにする。

chown -R [ユーザ名]:[グループ名] [ディレクトリ名]

chown -R user:apache shop

デフォルトパーミッションを設定する。
この設定をしていないとpullしたファイルの初期権限が644になってしまう。

chmod 2775 -R shop