আমি বেশ কয়েকটি ফ্রিবিএসডি কারাগারে হোম ডিরেক্টরিগুলির একটি শ্রেণিবিন্যাস প্রকাশ করার চেষ্টা করছি। হোম ডিরেক্টরিগুলি এমনভাবে কনফিগার করা হয় যে প্রত্যেকে একটি অনন্য জেডএফএস ডেটাসেট। জেলগুলি উন্নয়ন কাজের জন্য ব্যবহৃত হয় এবং তাই এটি নিয়মিতভাবে তৈরি এবং ধ্বংস হয়।
আমার প্রথম চিন্তাটি কেবল জেলের অভ্যন্তরে মাউন্ট করার জন্য নালফগুলি ব্যবহার করা ছিল /homeতবে নালফগুলি অধীনস্থ ফাইল সিস্টেমগুলিতে অ্যাক্সেসের কোনও উপায় সরবরাহ করে না।
আমার দ্বিতীয় চিন্তাটি ছিল এনএফএসের মাধ্যমে ডিরেক্টরিগুলি রফতানি করা এবং তারপরে প্রতিটি কারাগারের অভ্যন্তরে অটোমোন্টার ডেমোন (এমডি) চালানো। এটি কেবলমাত্র কাজ করেছিল ... যদি জেলের অভ্যন্তরে এনএফএস মাউন্টগুলি করা সম্ভব হত। কিন্তু এটা না.
আমার তৃতীয় ধারণাটি ছিল হোস্টের উপর amd চালানো এবং জেলগুলিতে নালফগুলি বিভক্ত করা ... তবে নালফদের জন্য AMD সমর্থন বিদ্যমান নেই।
আমার চতুর্থ ভাবনাটি এনএফএস ব্যবহার করে ডিরেক্টরিগুলি রফতানিতে ফিরে যেতে হয়েছিল, কেননা এমডি এনএফএসের সাথে কাজ করে, তাই না? দুর্ভাগ্যক্রমে, লক্ষ্য মাউন্টপয়েন্টে ডিরেক্টরি স্থাপন করার পরিবর্তে, amd একটি অস্থায়ী স্থানে জিনিসগুলি মাউন্ট করতে পছন্দ করে ( /.amd_mnt/...) এবং তারপরে একটি সিমিলিংক তৈরি করে ... যা অবশ্যই কারাগারের পরিবেশের মধ্যে অকেজো।
সুতরাং আপনি কারাগারের একটি উপ-ডিরেক্টরি প্রকাশ করতে নালফ ব্যবহার করতে পারেন /.amd_mnt? না! এটি আমাদের প্রথম প্রয়াসে ফিরে আসে, যেখানে আমরা দেখতে পাই যে নালফ ব্যবহার করে অধীনস্থ ফাইল সিস্টেমগুলিতে অ্যাক্সেস করার কোনও উপায় নেই ।
এবং তখন আমার মাথা ফেটে গেল।
আমি যা করার চেষ্টা করছি তার জন্য কি কোনও ভাল সমাধান আছে? একজন খারাপ সমাধান জেল একাধিক তৈরি করবে বুট করার পরে একটি স্ক্রিপ্ট চালাতে সমস্যা হবে nullfs প্রতিটি home ডিরেক্টরির জন্য mountpoints, কিন্তু এই চমত্কার ক্লাঙ্কি - এটা একাউন্টে নতুন ডিরেক্টরি বা মুছে ফেলা ডিরেক্টরি নিতে কিছু সময় অন্তর চালানো যাবে করার প্রয়োজন হবে। সুতরাং মূলত আমাকে একটি খারাপ অটোমোন্টার লিখতে হবে।
আরও ভাল উপায় থাকতে হবে। আমাকে সাহায্য করুন, সার্ভারফল্ট, আপনি আমার একমাত্র আশা!
আপডেট 1 : এটি আমার কাছে ঘটেছিল যে আমি সমস্যার অংশটি সমাধান করতে সক্ষম হতে পারি pam_mount, যদিও এটি সর্বোপরি অসম্পূর্ণ। এছাড়াও, এটি pam_mountস্বয়ংক্রিয়ভাবে লক্ষ্য মাউন্টপয়েন্ট তৈরি করতে পারে কিনা তা নথি থেকে স্পষ্ট নয় । যদি এর জন্য মাউন্টপয়েন্টের প্রিরিওর উপস্থিতি প্রয়োজন হয় তবে এই সমাধানটি ইতিমধ্যে প্রস্তাবিত খারাপ অটোমোন্টারের চেয়ে ভাল আর কিছু হতে পারে না।
আপডেট 2 : নীচের উত্তরে আলোচিত হিসাবে, VFCF_JAILএনএফএস ফাইল সিস্টেমে সেট করার ফলে জেলগুলি এনএফএস মাউন্টগুলি সম্পাদন করতে দেয়। দুর্ভাগ্যক্রমে, অটোমোন্টারটি এমন আচরণ অব্যাহত রেখেছে যেগুলি অপ্রয়োজনীয়, এবং কারাগারে চালিত হওয়ার সময় এমনভাবে বিবাহিত হওয়া খুব ভাল বলে মনে হয় যে প্রক্রিয়া প্রবেশের অপসারণের জন্য একটি সিস্টেম রিবুট প্রয়োজনীয় necessary