사용자, 그룹 및 권한을 실험해 보았습니다. 결과는 다음과 같습니다.
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
에서 자신의 사용자로 변경 하고 다시 시도할 수 있습니다.