非root权限进行gdb attach调试

默认系统内核参数kernel.yama.ptrace设置为1(True),此时普通用户进程是不能对其他进程进行attach操作的。

除非使用root权限,或者被附加进程是调试器的子进程。

可以关掉此项保护:

# When system use systemd
sudo sysctl kernel/yama/ptrace_scope=0

# Other, change file
# file /etc/sysctl.d/10-ptrace.conf
kernel.yama.ptrace-scope = 0

相关文章:

Table of Contents