Respuestas:
/proces un sistema de archivos virtual. Necesitará escribir un módulo de kernel que cree las estructuras apropiadas dentro de él.
La respuesta de Ignacio Vázquez-Abrams es correcta : los archivos están debajo /procy /sysson proporcionados por el núcleo. Si desea agregar un archivo allí, escriba un módulo del núcleo. Puede encontrar una presentación ligeramente anticuada de la /procinterfaz de programación en Linux Device Drivers 3rd ed. ch. 4 .
Técnicamente, es posible saltar a través de aros para hacer que aparezca un archivo /proc/sys/crypto(o en cualquier otro lugar, realmente). Realice un montaje de enlace desde /proc/sys/cryptoun directorio de ensayo y realice un montaje de unión del directorio de ensayo y un directorio de superposición nuevamente /proc/sys/crypto. Aquí hay un ejemplo usando 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
Nota: Renuncio a cualquier responsabilidad por daños al sistema o al cerebro causados por experimentar con estas cosas. Los comandos anteriores son perfectamente seguros, pero jugar con otras áreas /sysy /procpuede causar un comportamiento extraño.
/proc/es un sistema de archivos virtual./proc/sys/cryptodebería aparecer mágicamente en el instante en que el núcleo carga un controlador que lo usa. Sospecho que en realidad te estás perdiendo algo más. ¿Puedes explicar qué estás haciendo que te dice que crees ese archivo?