wireshark:无法在子进程中运行 /usr/sbin/dumpcap

Omi*_*mid 12 permissions group

可能的重复:
如何为组添加写权限?

当我运行 Wireshark 时,它显示以下消息:

Couldn't run /usr/sbin/dumpcap in child process: Permission denied
Are you a member of the 'wireshark' group? Try running
'usermod -a -G wireshark _your_username_' as root.
Run Code Online (Sandbox Code Playgroud)

我运行了这个命令:usermod -a -G wireshark myusername并使用检查了我的组groups myusername,我被添加到了wireshark组。但我仍然收到该错误消息。

[nima@nma ~]$ groups nima
nima : nima wheel dialout wireshark
[nima@nma ~]$ ls -l /usr/sbin/dumpcap 
-rwxr-x--- 1 root wireshark 67884 Aug 16 12:04 /usr/sbin/dumpcap
[nima@nma ~]$ /usr/sbin/dumpcap
-bash: /usr/sbin/dumpcap: Permission denied
Run Code Online (Sandbox Code Playgroud)

有什么问题?

mdp*_*dpc 12

您是否注销然后登录并尝试命令?


Chr*_*own 7

您需要使用 更新您的组 ID newgrp

  • 这不是您想要做的,这将启动一个新的 shell,将真实的组 ID 设置为 `wireshark`,因此您创建的每个文件或进程都将是组拥有的“wireshark”。您需要单独的“newgrp”或“sudo -su“$USER””,无论如何,这只会影响该新 shell 进程及其子进程的组列表。您仍然需要注销才能开始包含新组的新登录会话。 (4认同)