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그룹에 속해 있으며 소유자 및/또는 그룹 구성원만이 디렉토리에 있는 파일을 읽고, 쓰고, 실행할 수 있습니다 . 그러나 어떤 이유로 나는 문을 잠갔습니다. 내가 여기서 무엇을 놓치고 있는 걸까요?adminadminhomehome

답변1

사용자를 변경하는 경우(그룹 추가 또는 변경 등) 해당 내용을 적용하려면 로그아웃했다가 다시 로그인해야 합니다. 또는 서브쉘( ) su vagrant에서 자신의 사용자로 변경 하고 다시 시도할 수 있습니다.

관련 정보