process_vm_readv 在 archlinux 和 redhat 上
process_vm_readv on archlinux and redhat
我有一个关于 process_vm_readv 系统调用的问题。我发现这个系统调用适用于 archlinux 和 redhat。使用 redhat,我可以作为普通用户使用这个系统调用,但是我必须是 root 才能在 archlinux 上使用这个系统调用。我想知道我是否可以在 archlinux 上以普通用户身份使用这个 API?以及为什么这两个系统不同。
尝试阅读 /proc/pid1/mem 和 /proc/pid2/mem 你有权限吗?接下来你可以 运行 你用 strace 编程。 "strace ./you_app" 或首先启动应用程序然后附加到它 "strace -p pid_you_app"。我想即使是简单的人的例子也没有 work.Try 也 "echo 0 > /proc/sys/kernel/yama/ptrace_scope".
我有一个关于 process_vm_readv 系统调用的问题。我发现这个系统调用适用于 archlinux 和 redhat。使用 redhat,我可以作为普通用户使用这个系统调用,但是我必须是 root 才能在 archlinux 上使用这个系统调用。我想知道我是否可以在 archlinux 上以普通用户身份使用这个 API?以及为什么这两个系统不同。
尝试阅读 /proc/pid1/mem 和 /proc/pid2/mem 你有权限吗?接下来你可以 运行 你用 strace 编程。 "strace ./you_app" 或首先启动应用程序然后附加到它 "strace -p pid_you_app"。我想即使是简单的人的例子也没有 work.Try 也 "echo 0 > /proc/sys/kernel/yama/ptrace_scope".