终端中的`groups $ USER`和`groups`有什么区别?
当我在终端中运行以下命令时,我得到不同的输出。 我试着找出我是否是Wireshark集团的成员。
groups $USER
列出wireshark
groups
不列出wireshark
那么我是否属于Wireshark组?
您没有按照该答案的说明重新启动。
-
groups
是显示当前应用于您的用户的组 -
groups $USER
要求系统计算该用户的组。
这不是一个“信任”另一个的情况。 他们表现出截然不同的东西。
组在用户登录时应用于用户。这就是为什么我的指令要重新启动或再次注销。 这使得系统应用新组,从而允许您使用Wireshark。
来自groups
:
打印每个USERNAME的组成员身份,如果没有指定USERNAME,则打印当前进程的组成员身份(如果组数据库已更改,则可能会有所不同)。
我信任groups $USER
因为您当前的进程可以返回不同的值。
groups
命令提供该用户所属的当前登录用户组。
& groups username
允许查看用户名所属的组。
尝试使用您当前的用户名,
这是我的:
username@host:~$ groups
username adm cdrom sudo dip plugdev lpadmin sambashare
username@host:~$ groups username
username : username adm cdrom sudo dip plugdev lpadmin sambashare
检查任何命令是否属于wireshark
。