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하고 다시 시도할 수 있습니다.

관련 정보