সুতরাং, আমি নিশ্চিত যে এটি সত্য, তবে আমি কোনও বিশেষভাবে বিশদযুক্ত স্বাধীন রেফারেন্স পাইনি যা আমার প্রশ্নের সরাসরি উত্তর দেয়। প্রশ্ন হচ্ছে:
ক্রুট পরিবেশের বাইরে থাকা কোনও সংস্থায় আমি কীভাবে অ্যাক্সেস যুক্ত করতে পারি?
আমি ওপেনএসএইচ-এর নবীন ক্রুটডাইরেক্টরি নির্দেশিকা ব্যবহার করে ক্রুট এসএফটিপি সেটআপ করেছি।
দুর্ভাগ্যক্রমে, আমার পরিবেশে, আমি সরাসরি প্রধান ডিরেক্টরিতে ক্রুটকে সীমাবদ্ধ করতে পারি না যেখানে নির্দিষ্ট ব্যবহারকারীর সংস্থান থাকে। তাই আমি একটি পৃথক ক্রুট অঞ্চল তৈরি করেছি এবং প্রয়োজনীয় সংস্থানগুলিতে লিঙ্ক করছি।
আমি এটি করার জন্য সিমলিংকগুলি ব্যবহার করার চেষ্টা করেছি। যেমন
ln -s /path/to/resource /chroot/dir/resource
তবে এটি একটি "ডিরেক্টরিটিকে ক্যানোনিকালাইজ করতে পারে না" ত্রুটি পেয়েছিল
সুতরাং আমার সমাধানটি ছিল একটি বাঁধাই মাউন্ট ব্যবহার:
mount --bind /path/to/resource /chroot/dir/resource
কাজ করেছে।
সত্যই, আমি কেবল সাধারণ নিশ্চিতকরণ চেয়েছিলাম যে সিমলিঙ্কগুলি কাজ করবে না। এটি বর্ণনা করার জন্য একটি ভাল রেফারেন্সের একটি লিঙ্কও দুর্দান্ত হবে।