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

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

我正在尝试将用户添加到组中wireshark,如下所述这里

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

~$ sudo adduser $USER wireshark
The user `user' is already a member of `wireshark'.

并已重新登录系统。

~$ groups 
user adm cdrom sudo dip plugdev lpadmin sambashare

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

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

答案1

它仅在系统重新启动后才显示适当的组。注销-登录还不够。

不知道该怎么办。

答案2

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

当让新用户使用wireshark时,对我有用的是以下内容。

$ sudo usermod -aG wireshark $USER

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

答案3

ControlMaster如果您在文件中使用$HOME/.ssh/conf,则注销并重新登录将不起作用(因为您并未真正注销)。执行

ssh -O exit <ssh nickname>

强制关闭所有打开的连接,然后重新登录。

相关内容