অ্যান্ড্রয়েড

ব্যবহারকারীকে কীভাবে লিনাক্সে গ্রুপে যুক্ত করতে হয়

Orientation on OS, Internet Class 03

Orientation on OS, Internet Class 03

সুচিপত্র:

Anonim

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

লিনাক্স গ্রুপ

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

লিনাক্স অপারেটিং সিস্টেমগুলিতে দুটি ধরণের গ্রুপ রয়েছে:

  • প্রাথমিক গোষ্ঠী - যখন কোনও ব্যবহারকারী কোনও ফাইল তৈরি করেন, ফাইলের গ্রুপটি ব্যবহারকারীর প্রাথমিক গোষ্ঠীতে সেট করা থাকে। সাধারণত, গ্রুপটির নাম ব্যবহারকারীর নামের মতো। ব্যবহারকারীর প্রাথমিক গোষ্ঠী সম্পর্কে তথ্য /etc/passwd ফাইলে সংরক্ষণ করা হয়।

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

প্রতিটি ব্যবহারকারী ঠিক একটি প্রাথমিক গ্রুপ এবং শূন্য বা আরও বেশি মাধ্যমিক গোষ্ঠীর অন্তর্ভুক্ত থাকতে পারে।

কেবল রুট বা sudo অ্যাক্সেস সহ ব্যবহারকারীরা কোনও ব্যবহারকারীকে একটি sudo করতে পারেন।

কীভাবে একটি গোষ্ঠীতে বিদ্যমান ব্যবহারকারী যুক্ত করবেন

একটি বিদ্যমান ব্যবহারকারীকে একটি মাধ্যমিক গোষ্ঠীতে যুক্ত করতে, ব্যবহারকারীর usermod -a -G কমান্ডটি গ্রুপ এবং ব্যবহারকারীর নাম অনুসরণ করেছে:

sudo usermod -a -G groupname username

উদাহরণস্বরূপ, sudo গ্রুপে ব্যবহারকারী linuxize করতে আপনি নিম্নলিখিত কমান্ডটি চালাবেন:

sudo usermod -a -G sudo linuxize

কোনও নতুন গোষ্ঠীতে ব্যবহারকারী যুক্ত করার সময় সর্বদা -a (সংযোজন) বিকল্পটি ব্যবহার করুন। আপনি যদি -a বিকল্পটি বাদ দেন তবে ব্যবহারকারীকে -G বিকল্পের পরে তালিকাভুক্ত নয় এমন কোনও গোষ্ঠী থেকে সরানো হবে।

সাফল্যের সাথে, usermod কমান্ড কোনও আউটপুট প্রদর্শন করে না। ব্যবহারকারী বা গোষ্ঠী উপস্থিত না থাকলে এটি আপনাকে সতর্ক করে।

কীভাবে একটি কমান্ডের একাধিক গোষ্ঠীতে একটি বিদ্যমান ব্যবহারকারী যুক্ত করবেন

sudo usermod -a -G group1, group2 username

কোনও গ্রুপ থেকে কোনও ব্যবহারকারীকে কীভাবে সরানো যায়

কোনও গ্রুপ থেকে কোনও ব্যবহারকারীকে অপসারণ করতে, gpasswd কমান্ড gpasswd -d বিকল্পটি ব্যবহার করুন।

নিম্নলিখিত উদাহরণে আমরা গোষ্ঠী গ্রুপের username থেকে ব্যবহারকারীর username মুছে groupname :

sudo gpasswd -d username groupname

কীভাবে একটি গ্রুপ তৈরি করবেন

একটি নতুন গোষ্ঠী তৈরি করতে, গ্রুপের নাম অনুসারে groupadd কমান্ডটি ব্যবহার করুন:

sudo groupadd groupname

কীভাবে একটি দল মুছবেন

একটি বিদ্যমান গ্রুপ মুছতে, গ্রুপ নাম অনুসারে groupdel কমান্ডটি ব্যবহার করুন:

sudo groupdel groupname

কোনও ব্যবহারকারীর প্রাথমিক গোষ্ঠীটি কীভাবে পরিবর্তন করবেন

ব্যবহারকারীর প্রাথমিক গোষ্ঠী পরিবর্তন করতে -g বিকল্পটি অনুসরণ করে ব্যবহারকারীর আধুনিক কমান্ডটি ব্যবহার করুন:

sudo usermod -g groupname username

নিম্নলিখিত উদাহরণে, আমরা ব্যবহারকারী linuxize প্রাথমিক গোষ্ঠীটি developers :

sudo usermod -g developers linuxize

কীভাবে একটি নতুন ব্যবহারকারী তৈরি করবেন এবং একটি কমান্ডে গোষ্ঠীগুলি নির্ধারণ করুন

নীচের useradd কমান্ড প্রাথমিক গ্রুপ users এবং সেকেন্ডারি গ্রুপ চাকা এবং বিকাশকারীদের সাথে nathan নামে একটি নতুন ব্যবহারকারী তৈরি করে।

sudo useradd -g users -G wheel, developers nathan

ব্যবহারকারী গোষ্ঠী প্রদর্শন করুন

ব্যবহারকারী যে সমস্ত গোষ্ঠীর সদস্য সেগুলি সহ সম্পূর্ণ ব্যবহারকারীর তথ্য প্রদর্শন করতে, ব্যবহারকারীর নামটির পরে id কমান্ডটি ব্যবহার করুন:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

উপরের আউটপুট থেকে আমরা দেখতে পাচ্ছি যে ব্যবহারকারীর প্রাথমিক গোষ্ঠীটি users এবং এটি wheel , storage , libvirt , docker এবং kvm পরিপূরক গোষ্ঠীর অন্তর্ভুক্ত।

ব্যবহারকারীর পরিপূরক গোষ্ঠীগুলি প্রদর্শন করতে groups কমান্ডটি ব্যবহার করুন:

groups linuxize

wheel storage power users libvirt docker kvm

groups কমান্ডে যদি কোনও ব্যবহারকারীর নাম পাস না করা হয় তবে এটি বর্তমানে ব্যবহারকারীর গোষ্ঠীতে লগইন করা হবে print

উপসংহার

এই টিউটোরিয়ালে, আমরা আপনাকে দেখিয়েছি কীভাবে একটি গোষ্ঠীতে কোনও ব্যবহারকারী যুক্ত করতে হয়।

উবুন্টু, সেন্টোস, আরএইচএল, ডেবিয়ান এবং লিনাক্স মিন্ট সহ যে কোনও লিনাক্স বিতরণে একই কমান্ডগুলি প্রয়োগ হয়।

আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave

টার্মিনাল ব্যবহারকারী গ্রুপ