사용자, 그룹, 권한을 실험하려고 했습니다. 결과는 아래에서 볼 수 있습니다:
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
하고 다시 시도할 수 있습니다.