我正在尝试深入研究 Linux,当我在根目录中探索 /proc 目录时,发现有一些文件是可写的,因为 /proc 是伪文件系统,所以我不明白为什么这些文件是可写的??
答案1
如果一个文件是可写的,/proc
您可以假设通过向其中写入一些有意义的内容,您可以调整内核的某些行为或触发某些操作。
一个例子是/proc/sys/
子树,它保存可访问的变量sysctl(8)
(实际上,sysctl(8)
只是写入那里)。
请参阅proc(5)
手册页或文档/文件系统/proc.txt在 Linux 内核源代码中。
答案2
目录层次结构中的文件/proc
包含有关系统硬件和系统上运行的进程的信息,
您可以在目录中创建 Linux 内核模块/proc
以便内核响应。
理论上,您可以在那里创建任何文件,但最常见的是这些文件用于 Linux 内核模块。
由于这些文件经常重新生成,因此它们可能是可写的。