কার্নেল স্তরে, গ্রুপ সদস্যপদ হ'ল প্রতিটি প্রক্রিয়ার একটি সম্পত্তি। যতক্ষণ না এর যথাযথ ক্ষমতা (CAP_SETGID যদি আমি ভুল না করি), অর্থাৎ সমস্ত উদ্দেশ্য এবং উদ্দেশ্যে রুট সুবিধাগুলি না থাকে তবে কোনও প্রক্রিয়া কোনও নতুন গোষ্ঠীর অন্তর্ভুক্ত হতে পারে না।
কোনও ব্যবহারকারীর কার্নেল স্তরে অবজেক্ট হিসাবে উপস্থিত নেই; কেবলমাত্র প্রক্রিয়া (এবং ফাইলগুলি) করে। একটি প্রক্রিয়াতে একটি ইউআইডি (কার্যকর এবং হোয়াট নোট) এবং গ্রুপ আইডির একটি তালিকা থাকে।
আপনি যখন কোনও গ্রুপকে ব্যবহারকারী যুক্ত করছেন, কার্নেলটির অর্থ কী তা কোনও ধারণা নেই। এটি কেবল পরোক্ষভাবেই জানে যে পরের বার / বিন / লগইন বা / usr / bin / newgrp ব্যবহারকারীর আইডি সহ একটি প্রক্রিয়া চালিত হয় তার তালিকায় একটি নতুন গ্রুপ আইডি থাকবে।
সুতরাং, আপনার প্রশ্নের উত্তর দেওয়ার জন্য, আপনি যদি কোনও জিনোম বা কে-ডি-কে অধিবেশন কথা বলছেন, আপনাকে অবশ্যই এটি পুনরায় আরম্ভ করতে হবে। বা যদি আপনি কেবলমাত্র নতুন কমান্ডের সাথে সম্পর্কিত কোনও কমান্ডের ফলাফলের বিষয়ে চিন্তা করেন তবে আপনি কেবলমাত্র উল্লিখিত newgrp ব্যবহার করতে পারেন। এটি নতুন যুক্ত হওয়া গোষ্ঠীটির সাথে একটি নতুন শেল শুরু করবে।
useradd -G groupname username
?