/ Proc / sys এর মধ্যে ডিরেক্টরি এবং ফাইল তৈরি করা সম্ভব?


10

আমি সেন্টোস 6.2 চালাচ্ছি এবং আমার ভিতরে "ক্রিপ্টো" নামে একটি উপ-ডিরেক্টরি তৈরি করতে হবে /proc/sys। অভ্যন্তরে /proc/sys/crypto, আমাকে একটি ফাইল তৈরি করতে হবে যাতে test"1" মান রয়েছে।


অন্য দুটি উত্তর অনুসারে, /proc/ভার্চুয়াল ফাইল সিস্টেম। /proc/sys/cryptoতাত্ক্ষণিকভাবে তাত্ক্ষণিকভাবে প্রদর্শিত হবে কার্নেল এটি ব্যবহার করে এমন একটি ড্রাইভার লোড করে। আমার সন্দেহ হয় যে আপনি আসলে অন্য কিছু মিস করছেন - আপনি যে ফাইলটি তৈরি করতে বলছেন তা আপনি কীভাবে ব্যাখ্যা করতে পারেন?
শাদুর

উত্তর:


7

/procএকটি ভার্চুয়াল ফাইল সিস্টেম। আপনাকে একটি কার্নেল মডিউল লিখতে হবে যা এর মধ্যে উপযুক্ত কাঠামো তৈরি করে।


আপনি কি আমাকে আরও বিশদ দিতে পারেন, আমি লিনাক্স ব্যক্তি নই যা আপনি ধাপে ধাপে সমাধান পেয়েছেন? আমি বাজি ধরছি এটি তখন অন্য কোনও ডিরেক্টরিকে মাউন্ট করে?

2
আইবিএম বিকাশকারীদের কীভাবে এটি করা যায় তার একটি টিউটোরিয়াল রয়েছে: ibm.com/developerworks/linux/library/l-proc/index.html আমি জানি এটি একবারে কাজ করেছিল, এটি একবারে 2.4 বা 2.6 কার্নেল হলে মনে করতে পারে না ...
ব্রুস এডিগার

7

Ignacio Vazquez-Abram's উত্তর সঠিক : ফাইলগুলি কার্নেল দ্বারা সরবরাহ করা হয় /procএবং /sysসরবরাহ করা হয়। আপনি যদি সেখানে কোনও ফাইল যুক্ত করতে চান তবে কার্নেল মডিউলটি লিখুন। আপনি লিনাক্স ডিভাইস ড্রাইভার তৃতীয় সংস্করণে /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অদ্ভুত আচরণের কারণ হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.