Answers:
/proc
是一个虚拟文件系统。您将需要编写一个内核模块,以在其中创建适当的结构。
Ignacio Vazquez-Abrams的答案是正确的:内核下的/proc
和/sys
提供的文件。如果要在此处添加文件,请编写内核模块。您可以/proc
在Linux Device Drivers 3rd ed中找到编程接口的过时说明。ch。4。
从技术上讲,可以跳过箍以使文件出现在/proc/sys/crypto
(或其他任何地方)。将绑定安装从转换/proc/sys/crypto
到暂存目录,然后将暂存目录和覆盖目录的联合安装返回到/proc/sys/crypto
。这是使用unionfs-fuse的示例。
# mkdir /tmp/original /tmp/overlay
# mount --bind /proc/sys/crypto /tmp/original
# unionfs-fuse -o nonempty /tmp/overlay=RW:/tmp/original=RO /proc/sys/crypto
# echo hello >/proc/sys/crypto/test
# cat /proc/sys/crypto/test
hello
# umount /proc/sys/crypto
# umount /proc/sys/crypto
# cat /tmp/overlay/test
hello
注意:对于因使用此工具进行实验而导致的系统或大脑损坏,我不承担任何责任。上面的命令是绝对安全的,但会与其他区域混淆,/sys
并/proc
可能导致奇怪的行为。
/proc/
是一个虚拟文件系统。/proc/sys/crypto
应该在内核加载使用它的驱动程序的瞬间神奇地出现。我怀疑您实际上还缺少其他内容-您能否详细说明正在执行的操作会告诉您创建该文件?