有人可以解释为什么会发生以下情况吗?
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 完全注销,然后重新登录。)
但这还不足以让我将文件复制到 VirtualMachines/ 中,即使该目录具有 vboxusers 组的 rwx 权限。
只有当我是 VirtualMachines/ 的实际所有者时,我才可以向其中复制任何内容。
可能与以下内容有关?
lloydb@lloydb-ASUS-z390-A:~$ groups
lloydb adm cdrom sudo dip plugdev lpadmin sambashare
lloydb@lloydb-ASUS-z390-A:~$
也就是说,getent
显示我在 vboxusers 组中,但groups
表明我不在。 TIA。