解决Linux 中Wireshark因权限不够无法启动的问题
- 问题:启动wireshak,显示can’t open /usr/bin/dumpcap
- 分析:/usr/bin下面的都是系统的可执行程序,这里显示无法打开可执行程序dumpcap。
- 解决方案:将普通用户加入wireshark用户组中。
- 步骤一 添加用户组wireshark。
sudo groupadd wireshark - 步骤二 将dumpcap更改为wireshark用户组。
sudo chgrp wireshark /usr/bin/sumpcap - 步骤三 将wireshark用户组有root权限使用dumpcap
sudo chmod 4755 /usr/bin/dumpcap
chmod 4755 设置用户的权限为:
4-其他用户执行时程序时,与程序所有者拥有同样权限
7-文件所有者可读可写可执行
5-与文件所有者同属一个用户组的其他用户可读可执行
5-其它用户组可读可执行 - 步骤四 将本机普通用户加入wireshark用户组。以本机用户zcy为例。
sudo gpasswd -a zcy wireshark