Linux:修改/proc的内容

标签 linux process proc

我刚刚发现/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/

相关文章:

c++ - 如何在程序和库之间传递一个值(使用 mkfifo 等)?

linux - 从 bash 按名称访问 procfs 中的进程

linux - 在 Linux 上安装 Mongodb C++ 驱动程序

linux - 在分别打印文件名和行时查找文件中的最大行?

php - 缓慢的PHP进程

Linux:程序的内存使用摘要

c - ASCII 英文文本/ASCII C 程序文本问题

sql - 数据库使用无效字符集(非 UTF8)

C#:如何查找进程是否被当前应用程序调用?