我有一个关于进程的问题。我发现这个系统调用是针对archlinux和redhat的。有了redhat,我可以像普通用户一样使用这个系统调用,但是我必须是根用户才能在archlinux上使用这个系统调用。我想知道在archlinux上是否可以作为普通用户使用这个API?为什么这两个系统不同。

最佳答案

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

关于linux - 在archlinux和redhat上的process_vm_readv,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29292240/

10-13 03:29