我误解了 chmod 770 的哪一部分?

mbi*_*ras 5 users permissions group

我试图对用户、组和权限进行试验。结果如下:

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:/$ ?
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我进不去。用户vagrant在组中admin,组admin拥有目录home,只有所有者和/或组成员才能读取、写入或执行home. 但由于某种原因,我被锁定了。我在这里缺少什么?

mau*_*wns 13

如果您对用户进行了更改(添加或更改组等),您需要注销然后重新登录才能生效。或者,您可以在子外壳 ( su vagrant) 中更改为您自己的用户,然后重试。