'groups' 대 'groupent' - 그룹 멤버십에도 불구하고 디렉터리에 복사할 수 없습니다.

'groups' 대 'groupent' - 그룹 멤버십에도 불구하고 디렉터리에 복사할 수 없습니다.

누군가 다음과 같은 일이 발생하는 이유를 설명할 수 있습니까?

lloydb@lloydb-ASUS-z390-A:~$ whoami
lloydb
lloydb@lloydb-ASUS-z390-A:~$ getent group vboxusers
vboxusers:x:127:lloydb
lloydb@lloydb-ASUS-z390-A:~$ ls -ld testfile VirtualMachines/
-rw-rw-r-- 1 lloydb lloydb       5 Jul  6 11:57 testfile
drwxrwxr-x 3 root   vboxusers 4096 Jul  6 12:21 VirtualMachines/
lloydb@lloydb-ASUS-z390-A:~$ cat testfile 
test
lloydb@lloydb-ASUS-z390-A:~$ cp testfile VirtualMachines/
cp: cannot create regular file 'VirtualMachines/testfile': Permission denied
lloydb@lloydb-ASUS-z390-A:~$ sudo chown lloydb VirtualMachines/
lloydb@lloydb-ASUS-z390-A:~$ ls -ld VirtualMachines/
drwxrwxr-x 3 lloydb vboxusers 4096 Jul  6 12:21 VirtualMachines/
lloydb@lloydb-ASUS-z390-A:~$ cp testfile VirtualMachines/
lloydb@lloydb-ASUS-z390-A:~$ ls VirtualMachines/
lost+found  testfile
lloydb@lloydb-ASUS-z390-A:~$

그건:

  • 분명히 나는 ​​vboxusers 그룹에 속해 있습니다. (저는 네트워크나 SSH 연결이 아닌 로컬 사용자이며 GUI에서 완전히 로그아웃했다가 다시 로그인했습니다.)

  • 그러나 디렉토리에 vboxusers 그룹에 대한 rwx 권한이 있더라도 파일을 VirtualMachines/에 복사하는 것만으로는 충분하지 않습니다.

  • 실제 소유자인 경우에만 VirtualMachines/에 무엇이든 복사할 수 있습니다.

다음과 관련이 있지 않을까요?

lloydb@lloydb-ASUS-z390-A:~$ groups
lloydb adm cdrom sudo dip plugdev lpadmin sambashare
lloydb@lloydb-ASUS-z390-A:~$ 

즉, getent내가 vboxusers 그룹에 속해 있음을 나타내지만 groups그렇지 않음을 나타냅니다. 티아.

관련 정보