Wireshark设置interface 时提示“There are no interfaces on which a capture can be done ”

Wireshark设置interface 时提示“There are no interfaces on which a capture can be done ”

解决方法:

今天在电脑上安装了WIRESHARK软件,在设置interface 时提示"There are no interfaces on which a capture can be done"  提示没有任何一个网络接口准备好。此提示明显是不对的, 我的网卡明明可以正常上网,网络接口怎么会没有准备好呢?  想着应该是和linux下的普通用户权限有关系。上网google了一下,找到了解决问题的方法, 现在整理下来, 以备后用。

思路;即然问题与权限有关系 , 那么解决方法无法有两点, 一个就是直接使用root登陆,这样就可以有足够的权限运行任意程序了, 但显然是不安全的,另外一种方法是通过suid guid等办法给予普通用户执行wireshark的权限。这样相对来说比安全。

第一种方法:使用root用户登陆

[email protected]:~$ sudo wireshark

第二种方法: 通过guid形式使当前普通用户可以运行此程序。

[email protected]:~# groupadd  -g 130  wireshark

#  新建一个名为wireshark的用户组, 130 是GID,此数字不是固定不变的, 请先查看/etc/group 文件查看最大的GID是多少,然后加1即可。

[email protected]:~# usermod  -a -G wireshark  xiaoshancun

#  将当前用户 xiaoshancun 添加到wireshark组中。 使之成为新的组员。

[email protected]:~# chgrp  wireshark   /usr/bin/dumpcap

#  将/usr/bin/dumpcap  程序的属组更改为wireshark  。

[email protected]:~# chmod  4750 /usr/bin/dumpcap

修改 /usr/bin/dumpcap  的权限 更改为  4750  添加suid 权限 。

[email protected]:~# setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

修改完成还不能直接使用,需要重新登陆一下才可以。需你不想重新登陆可以使用如下命令。

[email protected]:~#  newgrp wireshark

完屔后就可以使用普通用户执行wireshark 程序了。

时间: 2024-08-03 18:32:42

Wireshark设置interface 时提示“There are no interfaces on which a capture can be done ”的相关文章

设置outlook时提示:"对以下服务器中输入您的用户名和密码”

windows 7 系统下配置outlook 在验证smtp服务器时提示:对以下服务器输入您的用户名和密码 勾选"将密码保存在密码表中"和点击"确认"后还是弹出这个对话框,然后检查前面的配置. 将"使用以下加密连接类型(c)"后面的选项选为 "TLS" 然后确定便成功完成Outlook配置. 原文地址:http://blog.51cto.com/wusongyuanxing1/2314075

报表打印时提示页边距被设置到纸张可打印范围之外怎么办

如图:对报表进行打印时提示:一个或多个页边距被设置到可以打印的范围之外...无法完成打印操作. 原因:由于纸张大小限制引起,这是软件的预警提示,纸张不能完整打印出显示的内容,实际打印页会有缺失.解决方法:打开报表设计器,空白处点击右键[属性],打开报表属性设置: 找到打印的相关属性设置,注意到[显示页边框警告]当前为"YES",,那么点击下拉菜单选择"NO". 保存报表设计即可. 原文地址:http://bbs.delit.cn/thread-836-1-1.htm

MDT2010 部署win7时提示应答文件中指定的组件或设置不存在

MDT2010使用win7映像在进行系统部署时提示 windows无法分析或处理pass[specialize]的无人参与应答文件[C:\windows\panther\unattend.xml].应答文件中指定的组件或设置不存在. 经多次检查MDT配置和检查映像均没有问题,后经资料和搜索发现以下原因. 原因:win7 系统 默认对应ie9,假设升级补丁后安装了ie10 ,那么在封装映像完成后,利用映像部署系统时就会发现这样的情况.因我为了省事一次性将补丁,ie及企业应用全部部署完成,再封装才出

用友新建帐套“设置备份计划”时提示“已经有用户使用【备份计划管理】,不能调整”

USE UFSystem SEELCT   * from ua_tasklog where cStation='登录的机器名' and cSub_Id='dp' DELETE from ua_tasklog where cStation='登录的机器名' and cSub_Id='dp' 用友新建帐套"设置备份计划"时提示"已经有用户使用[备份计划管理],不能调整"

ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次

原文:ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次 alt+f2,在弹出的运行窗口中输入:gnome-terminal sudo?passwd?root,回车后按提示输入两次root的密码 用xftp root连接时显示ssh服务器拒绝了密码,请重新连接.由于sshd的设置不允许root用户用密码远程登录,修改/etc/ssh/sshd_config文件,但必须是安装了openssh才会有这个文件,如果文件不存在,请检查是否安装了

Eclipse - 怎么设置在启动时提示选择工作空间

方法 Window -> Preferences -> General -> Startup and Shutdown -> Workspaces 勾选Prompt for workspace on startup 参考链接 怎样设置Eclipse在启动时提示选择工作空间 原文地址:https://www.cnblogs.com/yulinlewis/p/10340108.html

启动Oracle时提示:ORA-01078:failure in processing system parameters

一.使用环境操作系统:CentOS release 6.2 (Final) 数据库:Oracle 12g数据库主目录:/ora12/product/product/12.1.0/db_1 二.问题描述 用sys用户登录sqlplus后,用startup命令启动Oracle时提示:ORA-01078:failure in processing system parametersLRM-00109: could not open parameter file '/ora12/product/prod

lnmp打开cacti时提示PHP Warning: date()

配置完lnmp后,配置cacti,打开时发现,显示网页,手动运行   /usr/local/php/bin/php  /usr/local/nginx/html/cacti/poller.php  --force时提示 PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the da

虚拟机移动后重启网络时提示Device does not seem to be present

Wmware虚拟机硬盘文件位置移动之后,重新引入到Wmware workStation中, 通过命令ifconfig...没有看到eth0..然后重启网卡 #service network restart 又报下面错误.故障现象: service network restart Shutting down loopback insterface: [ OK ] Bringing up loopback insterface: [ OK ] Bringing up interface eth0: