গ্রুপ তৈরি এবং ব্যবস্থাপনা: groupadd, groupdel
UNIX এবং LINUX সিস্টেমে গ্রুপ ব্যবহারকারীদের একটি সংগঠন যা একই রকম প্রয়োজনীয়তা বা অ্যাক্সেস নিয়ন্ত্রণের জন্য একত্রিত হয়। গ্রুপ ব্যবস্থাপনা একটি গুরুত্বপূর্ণ কাজ, বিশেষ করে সিস্টেম অ্যাডমিনিস্ট্রেশন এবং নিরাপত্তা ক্ষেত্রে। গ্রুপ তৈরি, ডিলিট এবং গ্রুপের সদস্যদের পরিচালনার জন্য groupadd, groupdel, এবং অন্যান্য কমান্ড ব্যবহৃত হয়।
1. groupadd কমান্ড
groupadd কমান্ড ব্যবহার করা হয় একটি নতুন গ্রুপ তৈরি করতে। এটি সিস্টেমে একটি নতুন গ্রুপ সংযোজনের জন্য ব্যবহৃত হয়, যা পরবর্তীতে ব্যবহারকারীদের জন্য অ্যাক্সেস নিয়ন্ত্রণ এবং অনুমতিতে সাহায্য করে।
ব্যবহার:
groupadd [অপশন] গ্রুপ_নাম- গ্রুপ_নাম: আপনি যে গ্রুপটি তৈরি করতে চান তার নাম।
বেসিক উদাহরণ:
groupadd developersএই কমান্ডটি একটি নতুন গ্রুপ তৈরি করবে যার নাম **developers**।
groupadd কমান্ডের অপশনসমূহ:
-gঅপশন: একটি নির্দিষ্ট গ্রুপ আইডি (GID) নির্দিষ্ট করতে ব্যবহৃত হয়।groupadd -g 1001 developersএই কমান্ডটি
developersগ্রুপটি তৈরি করবে, যার গ্রুপ আইডি 1001 হবে।-fঅপশন: গ্রুপ ইতিমধ্যে বিদ্যমান থাকলে কোনো ত্রুটি প্রদর্শন না করেই কমান্ডটি সম্পন্ন করবে।groupadd -f developers-oঅপশন: একটি বিদ্যমান GID কে পুনঃব্যবহার করতে ব্যবহৃত হয়।groupadd -g 1001 -o developers
2. groupdel কমান্ড
groupdel কমান্ড ব্যবহার করা হয় একটি গ্রুপ মুছে ফেলতে। যখন একটি গ্রুপ আর ব্যবহৃত হচ্ছে না, অথবা সিস্টেমে কোনো কারণে তার প্রয়োজনীয়তা শেষ হয়ে গেছে, তখন এটি ডিলিট করা হয়।
ব্যবহার:
groupdel গ্রুপ_নামউদাহরণ:
groupdel developersএই কমান্ডটি developers গ্রুপটি সিস্টেম থেকে মুছে ফেলবে।
3. গ্রুপ সদস্য যোগ করা
একটি গ্রুপ তৈরি করার পর, আপনি ব্যবহারকারীকে গ্রুপের সদস্য করতে পারেন। এটি usermod কমান্ডের মাধ্যমে করা হয়।
ব্যবহার:
usermod -a -G গ্রুপ_নাম ব্যবহারকারী_নাম-a: এই অপশনটি ব্যবহারকারীকে নতুন গ্রুপে যোগ করতে সাহায্য করে, পুরানো গ্রুপগুলো থেকে সরিয়ে ফেলে না।-G: একাধিক গ্রুপে ব্যবহারকারীকে অন্তর্ভুক্ত করার জন্য ব্যবহৃত হয়।
উদাহরণ:
usermod -a -G developers johnএই কমান্ডটি john ব্যবহারকারীকে developers গ্রুপে যোগ করবে।
4. গ্রুপের সদস্য দেখতে
গ্রুপের সদস্য দেখতে getent কমান্ড ব্যবহার করা হয়। এটি গ্রুপের তথ্য প্রদর্শন করবে।
ব্যবহার:
getent group গ্রুপ_নামউদাহরণ:
getent group developersএই কমান্ডটি developers গ্রুপের সকল সদস্যের তথ্য দেখাবে।
গ্রুপ সম্পর্কিত অন্যান্য কমান্ড
groups: এটি একটি ব্যবহারকারীর জন্য গ্রুপের তথ্য প্রদর্শন করে।groups johnএই কমান্ডটি
johnব্যবহারকারীর সমস্ত গ্রুপের নাম দেখাবে।gpasswd: গ্রুপের জন্য পাসওয়ার্ড পরিবর্তন বা সেট করার জন্য ব্যবহৃত হয়।gpasswd developersএটি
developersগ্রুপের জন্য একটি নতুন পাসওয়ার্ড সেট করবে।
সারসংক্ষেপ
গ্রুপ ব্যবস্থাপনা সিস্টেম অ্যাডমিনিস্ট্রেশনের একটি গুরুত্বপূর্ণ অংশ। groupadd কমান্ড নতুন গ্রুপ তৈরি করতে ব্যবহৃত হয়, groupdel গ্রুপ মুছে ফেলতে ব্যবহৃত হয়, এবং usermod ব্যবহারকারীকে গ্রুপে অন্তর্ভুক্ত করার জন্য ব্যবহৃত হয়। গ্রুপ ব্যবহারকারীদের মধ্যে অ্যাক্সেস এবং অনুমতিগুলি ভাগ করতে সহায়ক, এবং এর মাধ্যমে একটি সিস্টেমের নিরাপত্তা এবং ব্যবস্থাপনা সহজতর হয়।
Read more