/proc/sys 中哪些值不能更改?
echo "Windows" > /proc/sys/kernel/ostype
bash: /proc/sys/kernel/ostype: Permission denied
Run Code Online (Sandbox Code Playgroud)
为什么?
这个问题的真正答案是真正理解proc 文件系统的含义。 /proc
不是真正的文件系统 - 它是系统内部的文件系统接口。当您在 /proc 中读取或写入内容时,您并不是在磁盘上进行读取或写入,而是直接在内核内存或设备驱动程序中读取和写入内容。
因此,“为什么我不能写信给/proc/sys/kernel/ostype
?”的基本答案是肯定的。是file
不可写的。但是,更完整的答案是此特定文件以只读形式呈现给您,因为更改它没有任何意义。'ostype' 是运行系统的不可变属性。
归档时间: |
|
查看次数: |
859 次 |
最近记录: |