누군가 다음과 같은 일이 발생하는 이유를 설명할 수 있습니까?
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
그렇지 않음을 나타냅니다. 티아.