无法在不重新启动的情况下将用户添加到组?

The*_*eer 7 linux users group

我正在尝试wireshark按照此处的说明将用户添加到组中。

我已经执行了多个不同的命令,并认为用户已成功添加。

~$ sudo adduser $USER wireshark
The user `user' is already a member of `wireshark'.
Run Code Online (Sandbox Code Playgroud)

并重新登录系统。

~$ groups 
user adm cdrom sudo dip plugdev lpadmin sambashare
Run Code Online (Sandbox Code Playgroud)

但似乎用户尚未添加到组中(这与第一个命令相反)。此外,Wireshark 无法正常工作支持未添加它的假设。

我应该认为哪个是正确的?

The*_*eer 8

只有在系统重新启动后才开始显示适当的组。注销 - 登录是不够的。

不知道该怎么办。


rlf*_*rlf 7

该命令groups未将您显示为wireshark 的成员,并且您无法在没有特权的情况下正确使用wireshark。很可能有些东西不适用于adduser包装器脚本。

在使新用户能够使用 wireshark 时,对我有用的是以下内容。

$ sudo usermod -aG wireshark $USER
Run Code Online (Sandbox Code Playgroud)

然后将用户注销并重新登录。您现在应该能够以非 root 用户身份使用wireshark。