উবুন্টুতে প্রাথমিক গ্রুপ এবং মাধ্যমিক গোষ্ঠীর মধ্যে পার্থক্য কী?
উবুন্টুতে প্রাথমিক গ্রুপ এবং মাধ্যমিক গোষ্ঠীর মধ্যে পার্থক্য কী?
উত্তর:
আপনি যখন প্রাথমিক পদ্ধতিগুলি (টিটিওয়াই, জিইউআই, এসএসএইচ, ইত্যাদি) ব্যবহার করে লগ ইন করেন তখন প্রাথমিক গ্রুপটি আপনাকে প্রয়োগ করা গোষ্ঠী।
যেহেতু প্রক্রিয়াগুলি সাধারণত পিতামাতার গ্রুপের উত্তরাধিকারী হয় এবং আপনার প্রাথমিক প্রক্রিয়া বা শেলটি আপনার প্রাথমিক গোষ্ঠী হিসাবে গোষ্ঠী হিসাবে থাকে তাই আপনি যা কিছু করেন না কেন এটি সাধারণত প্রাথমিক গোষ্ঠীর উপর প্রভাব ফেলে (উদাহরণস্বরূপ ফাইল তৈরি করা)।
সেকেন্ডারি গ্রুপগুলি এমন একটি গ্রুপ যা আপনি গ্রুপ পাসওয়ার্ড ব্যবহার না করেই প্রক্রিয়াগুলি শুরু করতে পারেন either sg
newgrp
কমান্ডের মাধ্যমে লগ ইন করতে বা ।
সুতরাং আপনার যদি প্রাথমিক গোষ্ঠী x
এবং একটি মাধ্যমিক গোষ্ঠী থাকে y
,
touch foo
সাধারণত x
গ্রুপের মালিক হিসাবে একটি ফাইল তৈরি করবে (যদি না প্যারেন্ট ডিরেক্টরিটি অন্য গ্রুপে SETGID না থাকে)। তবে, আপনি এটি করতে পারেন:
sg y 'touch bar'
# or
newgrp y
touch baz
তারপর bar
এবংbaz
y
গ্রুপ হিসাবে তৈরি করা হবে ।
তবে, যদি আপনার মাধ্যমিক গোষ্ঠীতে কোনও গ্রুপ না থাকে (বলুন z
), sg
এবং newgroup
আপনি যদি সেগুলি ব্যবহার করেন তবে আদেশগুলি গ্রুপের পাসওয়ার্ড জানতে চাইবে z
।
আপনি যদি ফাইল সিস্টেম গ্রুপগুলির বিষয়ে কথা বলছেন, তবে তারা এখানে সাইবারসিটি নিবন্ধটি বেশ ভালভাবে ব্যাখ্যা করেছেন । প্রাথমিক গ্রুপ ডিফল্ট হিসাবে ব্যবহৃত যখন একটি নতুন ফাইল তৈরি করছে। আপনি এটি পরীক্ষা করতে পারেন
touch foo
ls -la foo
ফাইলটি আপনার মালিকানাধীন এবং আপনার প্রাথমিক গোষ্ঠীতে থাকবে। আপনার প্রাথমিক গোষ্ঠীতে থাকা ব্যবহারকারীদের সেই ফাইলগুলিতে গ্রুপ স্তরের অনুমতি থাকবে।
আপনি নিজের মাধ্যমিক গোষ্ঠীগুলির সাথে এটি পরীক্ষা করতে পারেন
groups $(whoami)
ডিরেক্টরিতে আইডি সেট করে আপনার প্রাথমিক গ্রুপে নেই এমন লোকদের সাথে ফাইলগুলি ভাগ করাও সম্ভব । এটি এখানে ব্যাখ্যা করা হয়েছে: সেটজিডের সাথে ভাগ করা ফোল্ডার ।