Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚发现 /proc/$pid/mem 文件权限设置为所有者的读/写。为什么?这是否意味着所有者可以在实时运行时写入进程内存?
(作为记录,我无法通过各种方式打开、打印或写入我启动的任何进程的该文件的内容)。
那么为什么 /proc 中的某些内容实际上是可以修改的呢?这是故意的,还是 Linux 开发人员忽略的事情?
非常感激。
/proc 是内核提供给您的基于目录的信息视图。
是的......你可以改变它。
看这个例子:
echo "1" > /proc/sys/net/ipv4/ip_forward
您可以使用 sysctl 来配置这些内核项目。