質問: ### 前提・実現したいこと `/var/www/`配下にディレクトリを作成したい。 CentOS7(EC2)で`/var/www/`を作成し、配下にディレクトリを作成したく、以下の手順で試しました。 使用したユーザーはEC2インスタンス作成時のデフォルトユーザ`centos`です。 nginxを利用するため、事前にインストールしています。 ``` sudo mkdir /var/www sudo chown -R nginx.nginx /var/www/ sudo chmod -R g+w /var/www/ sudo usermod -aG nginx centos mkdir /var/www/hoge ← これがしたい ``` ### 発生している問題・エラーメッセージ ``` $ mkdir /var/www/hoge mkdir: ディレクトリ `hoge' を作成できません: 許可がありません ``` ### 試したこと `sudo mkdir hoge`なら作成できますが、所有者、グループがrootになります。 `/var/www/`がnginn所有になっているので、centoをnginxのグループに所属させれば`mkdir`できる認識なのですが、間違いでしょうか? ``` $ ls -l /var/ | grep www drwxrwxr-x 2 nginx nginx 6 4月 26 12:52 www ``` ``` $ id centos uid=1000(centos) gid=1000(centos) groups=1000(centos),4(adm),10(wheel),190(systemd-journal),994(nginx) ```
回答: グループにユーザを追加しても一度ログインしなおさないと反映されません。 `id`コマンドの結果もログオフ前と再ログイン後で異なります。