পুনরায় লগ ইন না করে পরিপূরক গোষ্ঠীর সদস্যতাগুলি রিফ্রেশ করবেন?


12

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

আমার প্রশ্ন হ'ল: পুনরায় লগইন না করে, বর্তমান প্রক্রিয়াটি থেকে বেরিয়ে আসা বা নতুন প্রক্রিয়া শুরু না করেই গ্রুপ-সদস্যপদকে রিফ্রেশ করার কোনও উপায় আছে কি?

উত্তর:


9

আপনি আপনার সেশন থেকে নতুন লগইন শুরু করতে পারেন

$ su - your_login

এটি আপনার চলমান প্রক্রিয়াটিকে প্রভাবিত করে না। যদি আপনি জেসারভার ব্যবহার করেন, আপনি এক্সটার্ম শুরু করতে পারেন এবং এই আদেশটি টাইপ করতে পারেন (কেবলমাত্র এই টার্মিনাল সেশনটিকে প্রভাবিত করুন) এটি অবিচল করার একমাত্র উপায় আপনার সেশনটি শেষ করে আবার শুরু করা and


আপনি যদি কেবল আপনার সার্ভারে সর্বজনীন কী প্রমাণীকরণের অনুমতি দেন তবে আপনার গোপন কীটি আমদানি করতে হবে?
সিরিল ডুচন-ডরিস

5

আমি তাই মনে করি না. তবে আপনি newgrpকমান্ডটি নতুন গ্রুপের সাথে একটি নতুন শেল স্প্যান করতে ব্যবহার করতে পারেন । এটি স্থায়ী নয়।

newgrp superawesomegroupname

আপনার ব্যবহারকারীদের আবার-পরে-লগ ইন করতে হবে।


1
পাসওয়ার্ড / প্রমাণীকরণের প্রয়োজন ব্যতীত +1 কাজ করেsu
সিরিল ডুচন-ডরিস

2

অন্যরা " su - $USER" এবং " newgrp" উল্লেখ করেছেন এবং আমি ভেবেছিলাম আমারও উল্লেখ করা উচিত যে আপনারও " sg" দেখতে হবে।


2

আপনি করতে পারেন:

exec su -l $USER

এটি টার্মিনাল থেকে প্রস্থান না করেই স্পষ্টতই গ্রুপ তালিকাকে সতেজ করে।


1

আপনি gpasswdতাত্ক্ষণিক পরিবর্তনের জন্য ব্যবহার করতে পারেন :

gpasswd -a someuser somegroup

নতুন শেল তৈরি বা পুনরায় লাগানোর দরকার নেই। এরপরে গোষ্ঠী সদস্যতাটি ব্যবহার করে যাচাই করুন getent:

getent group somegroup

আপনি গ্রুপ তৈরি করছেন, তারপরে আপনি সেই গোষ্ঠীটি সন্ধান করছেন। আলোচিত প্রশ্নের সাথে এর কোনও যোগসূত্র নেই - পরিবর্তনটি আপনার বর্তমান সেশনে কার্যকর নয়।
Str।

0

এটি সম্পর্কে কী (যদিও এটি কেবলমাত্র প্রয়োজনীয়তাটি পূরণ করে যা আপনাকে পুনরায় চালু করতে হবে না)

exec /bin/bash -l

-L পতাকাটি একটি নতুন লগইন শেল ধরে ফেলবে এবং এক্সিকিউটিটি নতুন শেলটির সাথে বর্তমান শেলটি প্রতিস্থাপন করবে। বিটিডাব্লু, শেলের নামটি ভুল টাইপ করবেন না :-)

আগের পরামর্শ অনুসারে newgrp এবং su ব্যবহার করার ক্ষেত্রে একটি সমস্যা হ'ল একটি নতুন সাব-শেল তৈরি করা হবে। হ্যাঁ আপনি তাদের সাথে একটি নির্বাহী কমান্ডও চালিয়ে যেতে পারেন।

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