Какую часть 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) и повторить попытку.

Связанный контент