为什么我创建的目录由root:myNonPrimaryUserGroup拥有?



我的 Ubuntu (WSL( 用户foo曾经有主要组foo但我将其更改为root.不过,当我sudo mkdir /bar目录归root:foo所有,而不是root:root.为什么?

[foo@mymachine]$ groups
root adm dialout cdrom floppy sudo audio dip video plugdev netdev lxd
[foo@mymachine]sudo mkdir /bar
[foo@mymachine]$ ls / | grep bar
drwxrwxr-x  1 root foo    512 Jun 14 17:40 bar/

>UPDATE - 这是一个 WSL/Ubunto 问题我刚刚尝试在 CentOS 中重现该问题,但我不能。

我直接以我自己的身份创建了b(它正确地归foo:root所有(,当我这样做时sudo mkdir c这也正确地归root:root所有。

drwxr-xr-x  2 foo    root     6 Jun 15 14:30 b/
drwxr-xr-x  2 root   root     6 Jun 15 14:31 c/

但是,在WSL Ubuntu 16中,问题肯定存在:

drwxrwxrwx 1 foo  root   512 Jun 15 14:34 b/
drwxr-xr-x 1 root foo    512 Jun 15 14:34 c/

sudo -g root mkdir bar

-g允许在sudo命令中选择组。

最新更新