গ্রুপ ফাইল অনুমতি মধ্যে গ্রুপ


13

আমি এখানে এটি সন্ধান করার চেষ্টা করেছি, তবে এটির সদৃশ হলে খুব দুঃখিত হতে পারছি না।

বলুন যে আমার 2 টি গ্রুপ এবং একটি ব্যবহারকারী রয়েছে: গ্রুপ 1, গ্রুপ 2, নিম্নলিখিত কাঠামো সহ ব্যবহারকারী 1: গ্রুপ 1 গ্রুপ 2 এর সদস্য, ব্যবহারকারী 1 গ্রুপ 1 এর সদস্য

এখন বলুন আমার কাছে প্রাসঙ্গিক অনুমতি সহ নিম্নলিখিত ফাইল রয়েছে

file1 root:group1 660
file2 root:group2 660

এখন যখন আমি ব্যবহারকারীর 1 এ লগইন করি তখন আমি ফাইল 1 সম্পাদনা করতে সক্ষম হয়েছি, তবে ফাইল 2 সম্পাদনা করতে পারি না। ইউজার 1 কে গ্রুপ 2 এ যুক্ত করার সংক্ষিপ্ততা, এটি করার কোনও উপায় আছে কি? না কোন উপায় আছে?

আমি উবুন্টু বিটিডব্লু ব্যবহার করছি।


যদি আমি ভুল না হয়ে থাকি তবে লিনাক্সে ক্লাসিক গোষ্ঠীভিত্তিক অনুমতিগুলি আপনাকে একটি গ্রুপকে অন্য দলের মধ্যে রাখতে দেয় না। সুতরাং আপনি কি এমন কিছু ইনস্টল করেছেন যা এই বৈশিষ্ট্যটিকে সক্ষম করে?
গুন্থার স্ট্রুইফ

একজন ব্যবহারকারী বিভিন্ন গ্রুপের সদস্য হতে পারেন। আপনি যদি গ্রুপ 1-তে ব্যবহারকারী 1 যুক্ত করেন তবে তিনি ফাইল 2 পরিবর্তন করতে পারবেন। আপনার পছন্দের আদেশটি ব্যবহার করা হবে।
ব্যবহারকারী 1146332

@ গুঞ্জেরস্ট্রুইফ আমি কিছুই পরিবর্তন করিনি ... আমি যা বলতে পারি তা থেকে উবুন্টু এটিকে ডিফল্টরূপে অনুমতি দেয় ...
আরম পাপাজিয়ান

@ user1146332 পুরো পয়েন্টটি ইউজার 1 কে গ্রুপ 2 এ যুক্ত করা নয়। যদি সেই একমাত্র উপায় হয় তবে আমি এটি করতে পারি, তবে তাত্ত্বিকভাবে আমি একটি গ্রুপ নেস্টিং কাঠামো পছন্দ করতাম ...
আরম পাপাজিয়ান

উত্তর:


15

একটি গ্রুপের সদস্য হওয়ার মতো কোনও বিষয় নেই। সংজ্ঞা অনুসারে একটি গ্রুপে ব্যবহারকারীর একটি সেট রয়েছে। আমি এমন কোনও বৈশিষ্ট্য কখনও শুনিনি যা আপনাকে "সাবগ্রুপস" নির্দিষ্ট করতে দেয় যেখানে সাবগ্রুপের সদস্যরা লগইন করার সময় স্বয়ংক্রিয়ভাবে সুপারগ্রুপে সদস্যপদ লাভ করে। এর সদস্য হিসাবে /etc/groupতালিকাগুলি থাকলে এটি নামক ব্যবহারকারীর নাম নির্ধারণ করে (যদি এমন ব্যবহারকারীর উপস্থিতি থাকে, তবে এটি সম্ভব: ব্যবহারকারীর নাম এবং গোষ্ঠীর নাম বিভিন্ন নামের ফাঁকে থাকে)।group1group2group1

আপনি যদি ব্যবহারকারী 1 এর ফাইল 2 অ্যাক্সেস পেতে চান তবে আপনার বেশ কয়েকটি সমাধান রয়েছে:

  • মেক file2বিশ্ব প্রবেশযোগ্য (আপনি সম্ভবত এটি চাই না)
  • ব্যবহারকারী 1 কে ফাইল 2 এর মালিক করুন: chown user1 file2
  • ইউজার 1 কে গ্রুপ 2 এ যুক্ত করুন: adduser user1 group2
  • file2ব্যবহারকারীর 1 বা গোষ্ঠী either এর অ্যাক্সেস মঞ্জুর করে এমন একটি এসিএল যুক্ত করুন :

    setfacl -m user:user1:rw file2
    setfacl -m group:group1:rw file2
    

    দেখুন একটি ডিরেক্টরির মধ্যে সব নতুন ফাইল একদল অ্যাক্সেসযোগ্য করুন সক্রিয় ACLs উপর।


7
হ্যাঁ, ইউনিক্স / লিনাক্স নেস্টেড গোষ্ঠীগুলিকে সমর্থন করে না। এটি যদি কার্যকর হয় তবে তা কার্যকর হবে না just উইন্ডোজ করে, এবং সক্রিয় ডিরেক্টরি করে ory এলডিএপিও তাই করে, তাই যদি অ্যাকাউন্ট এবং গ্রুপের ডেটা / ইত্যাদি / পাসডাব্লুডি এবং / ইত্যাদি / গ্রুপ ফাইলের পরিবর্তে এলডিএপ থাকে তবে এটি সম্ভব হবে ... তবে এসিএল-এর মতো সহজ সমাধান পাওয়া গেলে বা ব্যবহারকারীকে যুক্ত করুন উভয় গোষ্ঠীতে)
ক্যাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.