আমি অন্য কোনও ব্যবহারকারীর সাথে কীভাবে একটি ডিরেক্টরি ভাগ করতে পারি?


8

আমি চাই না যে ভাগ করা ফোল্ডারটি সিস্টেমের যে কারও কাছে অ্যাক্সেসযোগ্য হোক, আমি চাই এটি কেবলমাত্র একটি সীমাবদ্ধ ব্যবহারকারীদের মধ্যে অ্যাক্সেসযোগ্য ible

কীভাবে করব?

উত্তর:


9

উরুন্টু ফোরামে এই দুর্দান্ত পোস্টটি নিয়েছেন মরবিয়াস 1।

এই ধরণের কাজ করার ক্লাসিক লিনাক্স উপায়টি এরকম কিছু হয়:

  1. ভাগ করা ফোল্ডারটি তৈরি করুন:

    sudo mkdir /home/Shared
    
  2. নতুন ব্যবহারকারীর গ্রুপ তৈরি করুন:

    sudo addgroup newgroup
    
  3. ভাগ করা ফোল্ডারের মালিকানা নতুন গোষ্ঠীতে পরিবর্তন করুন:

    sudo chown :newgroup /home/Shared
    
  4. আপনার পছন্দসই ব্যবহারকারীদের সেই গোষ্ঠীতে যুক্ত করুন:

    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
    

একজন 1chmod কমান্ড প্রথম অবস্থানে রয়েছে চটচটে বিট যা মালিক ছাড়া অন্য কারো কাছে একটি ফাইল মুছে ফেলার বাধা দেয়।

একজন 2chmod কমান্ড প্রথম অবস্থানে রয়েছে setgid বিট যা সব নতুন বা কপি ফাইল বাহিনী যে ফোল্ডার গ্রুপ আছে।

একজন 3chmod কমান্ড প্রথম অবস্থানে চটচটে (এর সংমিশ্রণ 1) & setgid ( +2) বিট।

সেটগিড বিট সম্পর্কিত যতদূর এই সমস্তটির জন্য একটি সাবধানতা রয়েছে। সমস্ত নতুন ফাইল তৈরি এবং সেই ফোল্ডারে অনুলিপি করা কোনও ফাইল প্রকৃতপক্ষে ফোল্ডারের গোষ্ঠীর উত্তরাধিকারী হবে। তবে ফাইলগুলি সেই ফোল্ডারে সরানো হয়নি। সরানো ফাইলগুলি যেখানেই স্থানান্তরিত হয়েছিল সেখান থেকে মালিকানা ধরে রাখে। এই সমস্যার অতীত হওয়ার একটি উপায় হ'ল বাইন্ডফ ব্যবহার করা।

অবশেষে আপনি যদি গ্রুপের বাইরের অন্যরাও ফাইলগুলি দেখতে সক্ষম হন তবে তাদের পরিবর্তন না করেন তবে chmodকমান্ডের চূড়ান্ত 0 পরিবর্তন করে 5 করে করুন:

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