之前都是直接使用Kali里面安装好的Wireshark和Win下的,Ubuntu的来个小计

PS:解决方法不重要,我觉得更重要的是这个摸索的过程

解决方法

# 安装wireshark
sudo apt install wireshark
# 新增wireshark用户组
$ sudo groupadd wireshark
# 将dumpcap更改为wireshark用户组
$ sudo chgrp wireshark /usr/bin/dumpcap
# 让wireshark用户组有root权限使用dumpcap
$ sudo chmod 4755 /usr/bin/dumpcap
# 将当前用户加入wireshark用户组
$ sudo gpasswd -a dnt wireshark

探索过程

Wireshark:couldn't run dumpcap in child process

看到这个第一反应都是:先把用户换成有权限的用户组,或者专门设置一个专用的

更换所属用户:sudo chown dnt /usr/bin/dumpcap

更换所属的组:sudo chgrp dnt /usr/bin/dumpcap

再次使用,爆出新的错误:

按照给的解决方案试试:

sudo dpkg-reconfigure wireshark-common(确保你之前安装是选的是yes)

运行:ll /usr/bin/ | grep dumpcap 发现错误并没有解决

那么这个方向行不通,换个思路:新建一个专门的组,然后给权限(安装的时候默认已经建立了wireshark)

先恢复下,然后设置文件是4755权限(下面会解释)sudo chmod 4755 /usr/bin/dumpcap

再把当前用户添加到wireshark组里面:sudo gpasswd -a dnt wireshark

之前有朋友说Linux命令不太熟悉,我说以后用到就稍微解释下,这边简单说明下:

命令解释

755含义

先说755代表什么:

以常见的 -rwx r-x r-x 为例:

  1. 开头一位是代表文件类型,后面全部是权限
  2. 权限分三块,这个2015年我们说过:(点我)
    1. 前面三位是当前用户的权限
    2. 接着三位是当前用户所在组的权限
    3. 最后三位是其他用户的权限
    4. rwx => 2^2 2^1 2^0 => 4 2 1 => 4+2+1 => 7
  3. r代表可读,w代表可写,x代表可执行
    1. rwx r-x r-x => 4+2+1 4+1 4+1 => 755

4755含义

再说一下4755含义:

chmod 4755 与 chmod 755 的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限

然后这边就可以正常使用了

Wireshark:couldn't run dumpcap in child process(附带Linux下探索过程)的更多相关文章

  1. 解决ubuntu系统中wireshark:Couldn't run /usr/bin/dumpcap in child process: Permission denied的问题

    ubuntu系统运行WIreshark的时候,出现如下错误: Couldn't run /usr/bin/dumpcap in child process: Permission denied 解决办 ...

  2. wireshark:Couldn't run /usr/bin/dumpcap in child process: Permission denied

    When start wireshark, I met an error like: 引用 Couldn't run /usr/bin/dumpcap in child process: Permis ...

  3. wireshark_Couldn’t run /usr/sbin/dumpcap in child process: Permission denied

    关于Wireshark出现:Couldn't run /usr/sbin/dumpcap in child process: Permission denied Are you a member of ...

  4. debian系统,启动Wireshark,出现Couldn't run /usr/bin/dumpcap in child process:权限不够

    这是由于当前用户没有权限运行/usr/bin/dumpcap造成的./usr/bin/dumpcap是Wireshark的包捕获引擎. 先用ls命令看一下dumpcap的权限情况:xy@debian- ...

  5. 使用wireshark出现Couldn't run /usr/bin/dumpcap in child process: Permission denied解决办法

    sudo apt-get install libcap2-bin wireshark sudo chgrp myusername /usr/bin/dumpcap # myusername是你使用wi ...

  6. innobackupex:Error:xtrabackup child process has died at /usr/bin/innobackupex

    使用innobackupex进行数据库备份,报如下错误:innobackupex --compress --parallel=4  --user=root  --password=yoon /expo ...

  7. Child Process

    Child Process child_process 这个模块可以生成一个子进程.nodejs提供了好几个API,本质上都是调用child_process.spawn(): const spawn ...

  8. node子进程(Child Process)获取硬盘分区

    node   child_process文档 child_process.exec(command[, options][, callback]) command <string> The ...

  9. nodejs child process

    //Create child processvar thread = require('child_process'); var msg = thread.fork(__dirname + '/chi ...

随机推荐

  1. MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) - 转载

    MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以设置UTF-8为例来说明. 需 ...

  2. spring boot中常用的配置文件的重写

    @Configuration public class viewConfigSolver extends WebMvcConfigurerAdapter { /* spring boot 已经自动配置 ...

  3. Window下通过SecureCRT的SSH2跳转到另一台Linux服务器

    我工作中的示例: 先登录192.168.2.145 Your password will be expired in 200 days.Welcome to Baoleiji System.Last ...

  4. 读懂掌握 Python logging 模块源码 (附带一些 example)

    搜了一下自己的 Blog 一直缺乏一篇 Python logging 模块的深度使用的文章.其实这个模块非常常用,也有非常多的滥用.所以看看源码来详细记录一篇属于 logging 模块的文章. 整个 ...

  5. Jmeter安装与使用(压测)

    一.介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件,Java Se ...

  6. app自动化测试Appium+python

    一.node.js安装 https://nodejs.org/en/download/ ##一直下一步 ###cmd查看 二.  .NET Framework安装 https://www.micros ...

  7. css瀏覽器私有前綴名

    -webkit-:chrome,safari -o-:opera -moz-:firefox -ms-:ie

  8. react 入坑笔记(四) - React 事件绑定和传参

    React 事件处理 建议:在了解 js 的 this 取值后食用更佳. 一.react 与 Html 中用法的异同和注意点 html 中的绑定事件的写法: <button onclick=&q ...

  9. SQL 给视图赋权限

    授予表权限 创建视图 授予视图权限 测试权限 复杂程度: 初级 数据要求: 使用自备的数据 您可以使用 SQL 在企业级地理数据库中创建表和要素类的视图. 本主题中的示例显示如何使用 Microsof ...

  10. Atcoder Beginner Contest 118 C-Monsters Battle Royale(贪心)

    题目链接 题意就是要让给出的数字去互相取余,看看能得到最小的数事多少. 那么就可以从小到大排序,每一次都贪心地把最小的数作为攻击者,去攻击其他的数字(也就是大的取余小的),然后再一次排序,循环这个过程 ...