我刚刚发现/proc/$pid/mem 文件权限设置为所有者读/写。为什么?这是否意味着所有者可以在实时运行时写入进程内存?
(郑重声明,我无法通过各种方式为我启动的任何进程打开、打印或写入该文件的内容)。
那么为什么/proc 中的一些内容实际上是可以修改的呢?这是有意为之,还是 Linux 开发人员忽略了某些事情?
非常感谢。
最佳答案
/proc 是内核提供给您的基于目录的信息 View 。
是的......你可以改变它。
看这个例子:
echo "1" > /proc/sys/net/ipv4/ip_forward
您可以使用 sysctl 来配置这些内核项目。
关于Linux:修改/proc的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16489136/