首页 > 系统相关 >ubuntu gdb不能attch

ubuntu gdb不能attch

时间:2022-11-22 22:46:30浏览次数:40  
标签:kernel sysctl attach gdb ptrace ubuntu scope yama attch

在进入gdb后,直接使用attach ID,出现下面的情况:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf

原因是Ubuntu 16.04 的/etc/sysctl.d/10-ptrace.conf文件中最后一行默认

kernel.yama.ptrace_scope = 1
这个值不允许用户使用普通账户使用attach ID连接程序进行调试,需要使用超级用户权限才能连接。

可以把kernel.yama.ptrace_scope的值改为 0,即

sudo vim /etc/sysctl.d/10-ptrace.conf

将最后一行改为  kernel.yama.ptrace_scope = 0,保存退出。

重启系统后,普通用户就可以使用attach ID连接程序调试了。

标签:kernel,sysctl,attach,gdb,ptrace,ubuntu,scope,yama,attch
From: https://www.cnblogs.com/nocanstillbb/p/16916750.html

相关文章

  • C语言gdb调试
    文章目录​​一、gdb的安装​​​​二、调试前的准备​​​​三、基本调试命令​​​​四、课后作业​​​​五、获取视频教程​​​​六、版权声明​​程序员写在编写程序......
  • Ubuntu的软件包管理和相关软件的安装与卸载
    学习的路上真的像爱因斯坦所说的,知识框架的边缘所触碰的东西越多,你越会觉得学习的路上是永无止境的.但是时刻保持更新知识的热情正是我所拥有的,那么现在,是Linux登场的时......
  • shell从win上传到ubuntu后命令无法解析的解决办法
    参考URL:https://blog.csdn.net/weixin_45662974/article/details/122340124常见错误:解释器错误:没有那个文件或目录解决办法:#原因是sh文件的编码有......
  • 微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
    最近尝试在微星电脑安装ubuntu,遇到各种问题,在此记录一下已有win10,安装ubuntu16.04LTS版本微星ge73RaiderRGB8RF显卡:GTX1070硬盘:1T机械+256固态+13g固态,使用intel的RST技......
  • docker-ce在ubuntu:22.04进行apt update时报错E: Problem executing scripts APT::Upd
    使用docker-ce,pull一个ubuntu:22.04镜像,run后进行aptupdate更新一会,就报错:Readingpackagelists...DoneE:ProblemexecutingscriptsAPT::Update::Post-Invoke......
  • ubuntu安装anaconda
    问题与背景深度学习中往往需要同一台设备进行多种环境的安装,来进行不同的实验,anaconda就可以很好的做到这一点,通过这篇文章介绍一下如何在ubuntu安装anaconda。安装下载地址......
  • Ubuntu 安装配置MySQL5.7
    环境Ubuntu18.07参考文章安装更新软件sudoapt-getupdate安装MySQL服务器sudoaptinstallmysql-server-5.7检查MySQLsudoaptinstallnet-toolssud......
  • WMware 桌面虚拟化安装Ubuntu20.04
    安装前准备官方下载链接:https://cn.ubuntu.com/download/alternative-downloads官网WMware:https://www.vmware.com/cn.html    一、在VMware桌面虚拟化中配置......
  • ubuntu18.04安装QT5
    ubuntu18.04安装QT51、说明QT界面本不应该做为一个很高的知识点,问题是,越来越多的程序实验,需要界面支持,或用界面显得更加方便,因而专门启动该栏目专门介绍QT方法。因为体系......
  • Ubuntu22.04 安装 K8S
    一、环境软件版本:服务版本操作系统ubuntuserver22.04LTS容器运行时​​containerd.io​​1.6.8-1k8s1.24.5网络插件calico3.24.1节点说明:k8s集群角色IP主机名安装组件......