切换到另一个组时 newgrp 命令无法正常工作

切换到另一个组时 newgrp 命令无法正常工作

我刚刚收到用户的一个问题, 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

相关内容