লিনাক্সে আবার লগইন না করেই ব্যবহারকারী / গ্রুপ বৈশিষ্ট্য আপডেট করার কোনও উপায় আছে কি?


24

আমি / ইত্যাদি / গোষ্ঠীটি সম্পাদনা করার পরে এবং আমি কোনও ব্যবহারকারীকে এটির অন্তর্ভুক্ত নয় এমন গোষ্ঠীতে যুক্ত করার পরে, নতুন সেশন শুরু না করা হলে ব্যবহারকারী তার নতুন অর্জিত অধিকারগুলি ব্যবহার করতে সক্ষম হবে না।

চলমান সেশনে ব্যবহারকারী / গোষ্ঠী বৈশিষ্ট্যগুলি রিফ্রেশ করার জন্য কোন আদেশ রয়েছে?


1
আপনি যে ফাইলটি ব্যবহার না করে হাত দিয়ে সম্পাদনা করছেন তার কোনও কারণ আছে useradd -G groupname username?
ববি

4
@ ববি: এতে কোনও তফাত হবে না।
niXar

উত্তর:


16

কার্নেল স্তরে, গ্রুপ সদস্যপদ হ'ল প্রতিটি প্রক্রিয়ার একটি সম্পত্তি। যতক্ষণ না এর যথাযথ ক্ষমতা (CAP_SETGID যদি আমি ভুল না করি), অর্থাৎ সমস্ত উদ্দেশ্য এবং উদ্দেশ্যে রুট সুবিধাগুলি না থাকে তবে কোনও প্রক্রিয়া কোনও নতুন গোষ্ঠীর অন্তর্ভুক্ত হতে পারে না।

কোনও ব্যবহারকারীর কার্নেল স্তরে অবজেক্ট হিসাবে উপস্থিত নেই; কেবলমাত্র প্রক্রিয়া (এবং ফাইলগুলি) করে। একটি প্রক্রিয়াতে একটি ইউআইডি (কার্যকর এবং হোয়াট নোট) এবং গ্রুপ আইডির একটি তালিকা থাকে।

আপনি যখন কোনও গ্রুপকে ব্যবহারকারী যুক্ত করছেন, কার্নেলটির অর্থ কী তা কোনও ধারণা নেই। এটি কেবল পরোক্ষভাবেই জানে যে পরের বার / বিন / লগইন বা / usr / bin / newgrp ব্যবহারকারীর আইডি সহ একটি প্রক্রিয়া চালিত হয় তার তালিকায় একটি নতুন গ্রুপ আইডি থাকবে।

সুতরাং, আপনার প্রশ্নের উত্তর দেওয়ার জন্য, আপনি যদি কোনও জিনোম বা কে-ডি-কে অধিবেশন কথা বলছেন, আপনাকে অবশ্যই এটি পুনরায় আরম্ভ করতে হবে। বা যদি আপনি কেবলমাত্র নতুন কমান্ডের সাথে সম্পর্কিত কোনও কমান্ডের ফলাফলের বিষয়ে চিন্তা করেন তবে আপনি কেবলমাত্র উল্লিখিত newgrp ব্যবহার করতে পারেন। এটি নতুন যুক্ত হওয়া গোষ্ঠীটির সাথে একটি নতুন শেল শুরু করবে।


5

আমি এর আগে পড়েছি newgrp কমান্ড এটি করে তবে কেবল বর্তমান শেলের জন্য। লগ আউট এবং আবার ফিরে আসার চেয়ে ভাল বিকল্প বলে মনে হয় না।


3
Newgrp কী করে তা আসলে একটি নতুন শেল শুরু করা। সুতরাং আপনি যদি এটি থেকে ডি ^ ডি হন তবে আপনি নিজের পুরানো শেলটিতে ফিরে এসেছেন। আমি সাধারণত 'এক্সিকিউজ নিউগ্রিআরপি' করি
নিশার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.