终端中的“groups $USER”和“groups”有什么区别?

Jan*_*hou 7 command-line user-management wireshark

当我在终端中运行以下命令时,我得到不同的输出。我试图找出我是否是 Wireshark 组的成员。

groups $USER
Run Code Online (Sandbox Code Playgroud)

是否列出了wireshark

groups
Run Code Online (Sandbox Code Playgroud)

难道没有列出的Wireshark

那么我是否属于 Wireshark 组?

Oli*_*Oli 8

您尚未按照该答案的说明重新启动。

  • groups被节目组目前应用到用户
  • groups $USER 要求系统计算该用户的组。

这不是“信任”另一个的情况。它们显示出明显不同的东西。

当用户登录时,组会应用于用户。这就是为什么我的指示是重新启动或注销然后再次登录。这使系统应用新组,从而允许您使用 Wireshark。