AWSでWordPressを使ってサイトを構築してたんだけど
ec2-userとapacheのグループが違うので、
なにかと不便かなぁと思い、
グループを新しく作成して、そこにec2-userとapacheの
ユーザを追加したときの手順をメモメモ
実際には、WordPressでプラグインをインストールしたときに
「ディレクトリを作成できませんでした。」
って、権限エラーで怒られたのでした。。
なので、ec2-userとapacheのユーザを同じグループに登録して
/wp-content/pluginsのディレクトリの権限を775に
そして、所有グループを変更してあげれば解決!
// ec2-userが所属してるグループを確認 $ id ec2-user uid=500(ec2-user) gid=500(ec2-user) groups=500(ec2-user),10(wheel) // apacheが所属してるグループを確認 $ id apache uid=48(apache) gid=48(apache) groups=48(apache) // developerグループを作成 # groupadd developer // 作成したdeveloperグループの確認 # cat /etc/group | grep developer developer:x:10002: // developerグループにec2-userユーザを追加 # gpasswd -a ec2-user developer Adding user ec2-user to group developer // developerグループにapacheユーザを追加 # gpasswd -a apache developer Adding user apache to group developer // developerグループにユーザが紐づいているか確認 $ cat /etc/group | grep developer developer:x:10002:ec2-user,apache // ec2-userが所属してるグループを確認 $ id ec2-user uid=500(ec2-user) gid=500(ec2-user) groups=500(ec2-user),10(wheel),10002(developer) // apacheが所属してるグループを確認 $ id apache uid=48(apache) gid=48(apache) groups=48(apache),10002(developer)
コメント