当前位置: 首页 > news >正文

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用户登陆
       xiaoshancun@xiaoshancun-VM500:~$ sudo wireshark 
  第二种方法: 通过guid形式使当前普通用户可以运行此程序。
       root@xiaoshancun-VM500:~# groupadd  -g 130  wireshark
       #  新建一个名为wireshark的用户组, 130 是GID,此数字不是固定不变的, 请先查看/etc/group 文件查看最大的GID是多少,然后加1即可。
      root@xiaoshancun-VM500:~# usermod  -a -G wireshark  xiaoshancun  
      #  将当前用户 xiaoshancun 添加到wireshark组中。 使之成为新的组员。
     root@xiaoshancun-VM500:~# chgrp  wireshark   /usr/bin/dumpcap
     #  将/usr/bin/dumpcap  程序的属组更改为wireshark  。
      root@xiaoshancun-VM500:~# chmod  4750 /usr/bin/dumpcap
     修改 /usr/bin/dumpcap  的权限 更改为  4750  添加suid 权限 。 
      root@xiaoshancun-VM500:~# setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap 
      
     修改完成还不能直接使用,需要重新登陆一下才可以。需你不想重新登陆可以使用如下命令。
      root@xiaoshancun-VM500:~#  newgrp wireshark
   完屔后就可以使用普通用户执行wireshark 程序了。
 
 
 
 

相关文章:

  • MooseFS维护技巧集锦
  • linux 文件管理
  • Java安全——提供者相关的体系架构
  • 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
  • vijos 1426
  • 百度地图获取应用SHA1
  • Android Design Support Library使用详解——Snackbar
  • linux安全之iptables防火墙详解1
  • Python学习总结13:os模块
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 虚拟机的封装
  • dplyr 数据操作 数据排序 (arrange)
  • jquery分页滑动插件(鼠标可控制上下滑动)
  • 实战hadoop2.6.3+zookeeper3.4.6+hbase1.0.2高可用集群方案
  • Android编程中关于Fragment的一切
  • 【刷算法】从上往下打印二叉树
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Golang-长连接-状态推送
  • JAVA并发编程--1.基础概念
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • OSS Web直传 (文件图片)
  • php面试题 汇集2
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 闭包,sync使用细节
  • - 概述 - 《设计模式(极简c++版)》
  • 规范化安全开发 KOA 手脚架
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • Java性能优化之JVM GC(垃圾回收机制)
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (1) caustics\
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (一)Neo4j下载安装以及初次使用
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • ..回顾17,展望18
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NetCore项目nginx发布
  • .NET实现之(自动更新)
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /etc/motd and /etc/issue
  • @RequestMapping-占位符映射
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [asp.net core]project.json(2)
  • [BUUCTF 2018]Online Tool(特详解)
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • [jQuery]div滚动条回到最底部