【Linux】ユーザとグループ

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)

コメント

タイトルとURLをコピーしました