archlinux和redhat上的process_vm_readv

时间:2015-03-27 02:21:32

标签: linux linux-kernel archlinux

我对process_vm_readv系统调用有疑问。我发现这个系统调用是针对archlinux和redhat的。使用redhat,我可以将此系统调用用作普通用户,但是我必须是root用户才能在archlinux上使用此系统调用。我想知道无论如何我都可以在archlinux上使用这个API作为普通用户?为什么它们在这两个系统上有所不同。

1 个答案:

答案 0 :(得分:1)

尝试阅读/ proc / pid1 / mem和/ proc / pid2 / mem你有权限吗?接下来,您可以使用strace运行程序。 “strace ./you_app”或首先启动应用程序,然后下一个附加到它“strace -p pid_you_app”。我想即使是简单的男人例子也不起作用。也可以尝试“echo 0> / proc / sys / kernel / yama / ptrace_scope”。