কয়েক বছর আগে সাম্বা মেইলিং লিস্টে শিক্ষার্থীদের ড্রপ বাক্সগুলির জন্য আমি এই একই প্রশ্নটি জিজ্ঞাসা করেছি (http://lists.samba.org/archive/samba/2008- সেপ্টেম্বর/143610.html) এবং উত্তরটি আমাদের পক্ষে কাজ করেছে। আপনার ফাইল সিস্টেমে (এসিএল প্যাকেজ থেকে) বর্ধিত এসিএল বৈশিষ্ট্যগুলি দরকার, এখানে জেরেমি অ্যালিসনের উত্তর ...
ঠিক আছে, সমস্যাটি হ'ল শিক্ষার্থীদের সেখানে নতুন ফাইলগুলি টেনে আনতে এবং ছাড়ার জন্য সংযুক্ত ডিরেক্টরিটি পড়তে হবে। কারণটি হ'ল সাম্বা তাদের পক্ষে ডিরেক্টরিটি স্ক্যান করতে সক্ষম হতে হবে যাতে ক্ষেত্রে সংবেদনশীল তাত্পর্য দেখা যায়।
তবে যতক্ষণ না আপনি শিক্ষার্থীদের একে অপরের ফাইলের ফাইল দেখার অনুমতি দিতে আপত্তি করেন না, আপনি একটি ড্রপবক্স সেট আপ করতে পারেন যাতে শিক্ষার্থীরা এতে (এবং তাদের নিজস্ব ফাইল) লিখতে পারে তবে অন্যদের ফাইল সম্পাদনা বা দেখতে না পারে।
প্রথমত, আপনি নিশ্চিত করতে চান যে ড্রপবক্স ডিরেক্টরিতে তৈরি করা ফাইলগুলি শিক্ষার্থীর প্রাথমিক গোষ্ঠীর মালিকানাধীন নয়, তবে ড্রপবক্স ডাইরেক্টোটির গ্রুপ মালিকের। সুতরাং:
chgrp শিক্ষকরা ড্রপবক্স
এটি শিক্ষক দলের মালিকানাধীন করা। তারপরে ড্রপবক্স ডিরেক্টরিতে সেটগ্রিড বিট সেট করে নিন যাতে নিশ্চিত হয়ে যায় যে সেখানে তৈরি করা ফাইলগুলির নিজস্ব একটি গ্রুপের শিক্ষক রয়েছে।
chmod g + s ড্রপবক্স
তারপরে নিশ্চিত করুন যে ড্রপবক্সে কোনও ফাইলের নাম পরিবর্তন বা মুছে ফেলা যেতে পারে কেবল ফাইলের মালিক, বা ডিরেক্টরি মালিকের দ্বারা, বা রুট (একই অনুমতি যা / টেম্পে আছে)।
chmod + t ড্রপবক্স
তারপরে শিক্ষার্থীদের এসিএল যুক্ত করে ডিরেক্টরিতে লেখার অনুমতি দিন
setfacl -mg: শিক্ষার্থী: rwx ড্রপবক্স
যতক্ষণ না ডিফল্ট এসিএল সেট করা থাকে যাতে "অন্যদের" কোনও অনুমতি না থাকে, সেই ডিরেক্টরিতে একজন শিক্ষার্থীর দ্বারা লেখা ফাইলগুলি নিজেরাই মালিকানাধীন থাকবে তবে তাদের "শিক্ষক" এর নিজস্ব একটি গ্রুপ থাকবে এবং শিক্ষার্থীরা প্রতিটি পড়তে সক্ষম হবে না অন্যদের ফাইল।
আপনার যদি ফাইলগুলি ডিরেক্টরি মালিকের মালিকানাধীন হওয়ার দরকার হয় তবে তাদের তৈরি করা শিক্ষার্থীদের দ্বারা নয়, আপনাকে উপরে বর্ণিত হিসাবে আলাদা ভাগ সেটআপ করতে হবে, তবে তারপরে শেয়ার স্তর পরামিতি যুক্ত করুন:
উত্তরাধিকারী মালিক = হ্যাঁ
যার ফলে সেই ভাগের ডিরেক্টরিগুলির মধ্যে তৈরি ফাইলগুলি তৈরির মালিকানাধীন ডিরেক্টরিটি মালিকানাধীন হয়ে উঠবে creating