जवाबों:
/proc
एक वर्चुअल फाइलसिस्टम है। आपको एक कर्नेल मॉड्यूल लिखना होगा जो इसके भीतर उपयुक्त संरचनाएं बनाता है।
इग्नासियो वाज़केज़-एब्राम्स का उत्तर सही है : कर्नेल द्वारा प्रदान की गई फ़ाइलों के तहत /proc
और /sys
प्रदान की जाती हैं। यदि आप वहां कोई फ़ाइल जोड़ना चाहते हैं, तो एक कर्नेल मॉड्यूल लिखें। आप लिनक्स डिवाइस ड्राइवर्स 3rd एड /proc
में प्रोग्रामिंग इंटरफ़ेस की थोड़ी दिनांकित प्रस्तुति पा सकते हैं । चैप्टर। ४ ।
तकनीकी रूप से, फ़ाइल को /proc/sys/crypto
(या कहीं और, वास्तव में) प्रकट करने के लिए हुप्स के माध्यम से कूदना संभव है । स्टेजिंग डायरेक्टरी से एक बाइंड माउंट बनाएं /proc/sys/crypto
, और स्टेजिंग डायरेक्टरी और ओवरले डायरेक्टरी को वापस से माउंट करें/proc/sys/crypto
। यहां यूनियनफ्यूज-फ्यूज का उपयोग करके एक उदाहरण दिया गया है ।
# 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
जादुई रूप से दिखना चाहिए कि कर्नेल एक ड्राइवर को लोड करता है जो इसका उपयोग करता है। मुझे संदेह है कि आप वास्तव में कुछ और याद कर रहे हैं - क्या आप विस्तार से बता सकते हैं कि आप क्या कर रहे हैं जो आपको उस फ़ाइल को बनाने के लिए कहता है?