“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 完全注销,然后重新登录。)

  • 但这还不足以让我将文件复制到 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。

相关内容