Que parte do chmod 770 estou entendendo mal?

Que parte do chmod 770 estou entendendo mal?

Eu estava tentando fazer experiências com usuários, grupos e permissões. Os resultados podem ser vistos abaixo:

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:/$ ?

Não entendo por que não consigo entrar. O usuário vagrantestá no grupo admin, o grupo adminpossui o diretório homee somente o proprietário e/ou membros do grupo podem ler, gravar ou executar arquivos no home. Mas por algum motivo estou bloqueado. O que estou perdendo aqui?

Responder1

Se você fez alterações em seu usuário (adicionando ou alterando grupos, etc.), você precisa sair e entrar novamente para que elas entrem em vigor. Ou você pode mudar para seu próprio usuário em um subshell ( su vagrant) e tentar novamente.

informação relacionada