আমার ফোল্ডারটি পড়তে / লেখার জন্য নির্দিষ্ট ব্যবহারকারীর অনুমতিকে মঞ্জুরি দিন


42

আমার একটি ফোল্ডার রয়েছে /home/samantha/folderযা আমি ব্যবহারকারীর সাথে ভাগ করতে চাই tom। তিনি ফোল্ডারটি পড়তে / লিখতে পারেন। আমি কেমন করে ঐটি করি?

chownএটি করবে না কারণ আমি এখনও ফোল্ডারের মালিক হতে সক্ষম হতে চাই। আমি chmodকোনটি দিয়ে এটি কীভাবে করব তা দেখছি না ।

উত্তর:


61

আপনি যদি তুলনামূলকভাবে আধুনিক ফাইল সিস্টেম (ext3 / ext4, btrfs, ntfs) সহ লিনাক্স ব্যবহার করে থাকেন তবে এটি পসিক্স এসিএল দিয়ে করা যেতে পারে :

  1. ফাইল সিস্টেমের জন্য এসিএল সক্ষম করুন। এটি কেবলমাত্র 2.6.38 এর চেয়ে বেশি পুরানো কার্নেলগুলিতে ext3 এবং ext4 এর জন্য প্রয়োজনীয়। ACL গুলি সমর্থন করে এমন সমস্ত ফাইল সিস্টেম এগুলি স্বয়ংক্রিয়ভাবে সক্ষম করে।

    mount -o remount,acl /
    tune2fs -o acl /dev/<partition>
    
  2. tomফোল্ডারে অ্যাক্সেস দিন :

    setfacl -m user:tom:rwx /home/samantha/folder
    

যদি ওএস বা ফাইলসিস্টি এসিএল সমর্থন করে না, তবে অন্য উপায় হল গ্রুপগুলি ব্যবহার করা।

  1. একটি দল গঠণ কর.

    • কিছু লিনাক্স ডিস্ট্রিবিউশন প্রত্যেক ব্যবহারকারীর জন্য পৃথক গ্রুপ তৈরি করুন: tomস্বয়ংক্রিয়ভাবে এছাড়াও নামক একটি গ্রুপ হবে tom

    • যদি না হয়, একটি গ্রুপ তৈরি করুন। এটি লিনাক্সে কাজ করা উচিত ...

      groupadd tom
      gpasswd -a tom tom
      

      ... এবং এটি - বিএসডি তে:

      groupadd tom
      usermod -G tom tom
      
  2. chgrpএই গোষ্ঠীর ডিরেক্টরিটি, এবং এর সাথে অনুমতি দাও chmod:

     chgrp tom /home/samantha/folder
     chmod g+rwx /home/samantha/folder
    

এফডাব্লুআইডাব্লু, ওপি মন্তব্য করার পরিবর্তে একটি অতিরিক্ত উত্তর যুক্ত করেছে। আপনার সমাধান সম্পর্কে তার একটি প্রশ্ন আছে। ধন্যবাদ।

এবং টমকে / হোম / সমন্ত / ফোল্ডারে / হোম / সামন্ত / ফোল্ডারে পৌঁছাতে সক্ষম হতে অনুমতি প্রয়োজন হবে।
লর্ড লোহ

2

উভয় ব্যবহারকারীকে একটি সাধারণ গ্রুপে যুক্ত করুন। সেই গোষ্ঠীকে ডিরেক্টরিটি নিজের করে নিন এবং প্রয়োজন অনুযায়ী গোষ্ঠী অনুমতিগুলি নির্ধারণ করুন।

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