我刚刚收到用户的一个问题, newgrp
当从主要组切换到另一个组时,命令不起作用。
但是当用户尝试切换时,它显示它已切换到他们需要的 new_group,并且在执行id -g
此操作时也显示 new_group ID,但当用户尝试创建文件或目录时,它显示组所有权,primary group
下面是详细信息.. 。
# newgrp other_group
# id -g <-- 这显示了我们要使用的 other_group 的组 id
[ kk-uat1 ~]$ id
uid=252498(uat1) gid=1205(kamm) groups=1198(tamm),1205(kamm)
[ kk-uat1 ~]$ newgrp tamm
[ kk-uat1 ~]$ id -g
1198
[ kk-uat1 ~]$ touch test1
[ kk-uat1 ~]$ ls -ltrh test1
-rw-r--r-- 1 uat1 kamm 0 Jan 1 23:20 test1
因此,在上面的测试中,即使使用newgrp
命令切换到 tamm 组后,它也会创建具有主要组所有权的文件kamm