我正在尝试将用户添加到组中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>
强制关闭所有打开的连接,然后重新登录。