উত্তর:
উরুন্টু ফোরামে এই দুর্দান্ত পোস্টটি নিয়েছেন মরবিয়াস 1।
এই ধরণের কাজ করার ক্লাসিক লিনাক্স উপায়টি এরকম কিছু হয়:
ভাগ করা ফোল্ডারটি তৈরি করুন:
sudo mkdir /home/Shared
নতুন ব্যবহারকারীর গ্রুপ তৈরি করুন:
sudo addgroup newgroup
ভাগ করা ফোল্ডারের মালিকানা নতুন গোষ্ঠীতে পরিবর্তন করুন:
sudo chown :newgroup /home/Shared
আপনার পছন্দসই ব্যবহারকারীদের সেই গোষ্ঠীতে যুক্ত করুন:
sudo adduser user1 newgroup
সমস্ত ব্যবহারকারীর জন্য পুনরাবৃত্তি।
এই ব্যবহারকারীরা কীভাবে সক্ষম হতে চান সে সম্পর্কে এখন আপনার কিছু সিদ্ধান্ত আছে:
[এ] সমস্ত গোষ্ঠী ব্যবহারকারী ফোল্ডার থেকে যোগ এবং মুছতে পারে এবং একে অপরের কাছে ফাইল পড়তে এবং লিখতে পারে:
sudo chmod 0770 /home/Shared
[b] উপরের মত একই তবে কেবল ফাইলের মালিক এটি মুছতে পারবেন:
sudo chmod 1770 /home/Shared
[সি] সমস্ত গ্রুপ ব্যবহারকারী ফোল্ডার থেকে যোগ এবং মুছতে এবং একে অপরের ফাইলগুলি পড়তে এবং লিখতে পারেন:
sudo chmod 2770 /home/Shared
[D] হিসাবে একই [গ] ছাড়া শুধুমাত্র ফাইলের মালিক এটি মুছে যাবে:
sudo chmod 3770 /home/Shared
একজন 1
chmod কমান্ড প্রথম অবস্থানে রয়েছে চটচটে বিট যা মালিক ছাড়া অন্য কারো কাছে একটি ফাইল মুছে ফেলার বাধা দেয়।
একজন 2
chmod কমান্ড প্রথম অবস্থানে রয়েছে setgid বিট যা সব নতুন বা কপি ফাইল বাহিনী যে ফোল্ডার গ্রুপ আছে।
একজন 3
chmod কমান্ড প্রথম অবস্থানে চটচটে (এর সংমিশ্রণ 1
) & setgid ( +2
) বিট।
সেটগিড বিট সম্পর্কিত যতদূর এই সমস্তটির জন্য একটি সাবধানতা রয়েছে। সমস্ত নতুন ফাইল তৈরি এবং সেই ফোল্ডারে অনুলিপি করা কোনও ফাইল প্রকৃতপক্ষে ফোল্ডারের গোষ্ঠীর উত্তরাধিকারী হবে। তবে ফাইলগুলি সেই ফোল্ডারে সরানো হয়নি। সরানো ফাইলগুলি যেখানেই স্থানান্তরিত হয়েছিল সেখান থেকে মালিকানা ধরে রাখে। এই সমস্যার অতীত হওয়ার একটি উপায় হ'ল বাইন্ডফ ব্যবহার করা।
অবশেষে আপনি যদি গ্রুপের বাইরের অন্যরাও ফাইলগুলি দেখতে সক্ষম হন তবে তাদের পরিবর্তন না করেন তবে chmod
কমান্ডের চূড়ান্ত 0 পরিবর্তন করে 5 করে করুন:
sudo chmod 0775 /home/Shared