chmod 770 のどの部分を誤解しているのでしょうか?

chmod 770 のどの部分を誤解しているのでしょうか?

ユーザー、グループ、権限を試してみました。結果は次のようになります。

vagrant@cats:/$ ls -l | grep home
drwxr-xr-x   5 root    admin    4096 Sep 28 05:49 home
vagrant@cats:/$ cat /etc/group | grep "^admin"
admin:x:1002:vagrant
vagrant@cats:/$ cd home
vagrant@cats:/home$ pwd
/home
vagrant@cats:/home$ cd ..
vagrant@cats:/$ sudo chmod 770 home
vagrant@cats:/$ ls -l | grep home
drwxrwx---   5 root    admin    4096 Sep 28 05:49 home
vagrant@cats:/$ cd home
-bash: cd: home: Permission denied
vagrant@cats:/$ ?

なぜ入れないのか分かりません。ユーザーはvagrantグループ に属しておりadmin、グループadminがディレクトリを所有しておりhome、所有者とグループのメンバーだけが 内のファイルの読み取り、書き込み、または実行を行うことができますhome。しかし、何らかの理由でロックアウトされてしまいました。何が足りないのでしょうか?

答え1

ユーザーに変更を加えた場合(グループの追加や変更など)、変更を有効にするにはログアウトしてから再度ログインする必要があります。または、サブシェル(su vagrant)で自分のユーザーに変更して、もう一度試すこともできます。

関連情報