Group কি?
Group হচ্ছে একাধিক User কে একই রকম সুযোগ-সুবিধা দেওয়ার পদ্ধতি। একটা নির্দিষ্ট Group কে যে ধরনের পারমিশন দেওয়া হবে ঐ Group এর অন্তর্গত সকল User এর উপর একই রকম পারমিশন সয়ংক্রিয়ভাবে বসে যাবে। ধরা যাক, example.txt ফাইলের উপর কিছু User এর একই রকম এক্সেস পারমিশন দিতে হবে। যা করতে হবে-
user1 এবং user2 নামে দুটো user তৈরী করুন
useradd user1
useradd user2
user1 এবং user2 এর পাসওয়ার্ড সেট করুন
passwd user1
passwd user2
newgroup নামে একটা Group তৈরী করুন
groupadd newgroup
example.txt ফাইলকে newgroup এ এড করুন
chgrp newgroup example.txt
example.txt ফাইলের জন্য পারমিশন সেটাপ করুন(যেমন:- owner এর জন্য read+write+execute পারমিশন এবং group এর জন্য read+execute পারমিশন)
chmod 750 example.txt
/etc তে group নামের ফাইলটি vi editor দিয়ে ওপেন করুন
vi /etc/group
নিচের দিকে newgroup নামে যে লাইনটি আছে সেখানে user1 এবং user2 কে এড করুন। একাধিক user এড করার সময় কমা (,) দিয়ে আলাদা করতে হবে। লাইনটা হবে নিচের লাইনটির মত(600 এর স্থলে অন্য সংখ্যা ও হতে পারে যা সিস্টেম নিজে তেরী করবে)
newgroup:x:600:user1,user2
/etc তে group ফাইলটি সরসরি এডিট না করে কমান্ডের মাধ্যমে ও একই কাজ করা যায়। সেক্ষেত্রে কমান্ড হবে-
gpasswd -M user1,user2 newgroup
আরো কিছু উদাহারন নিচে দেওয়া হল-
test নামের user কে newgroup এড করতে চাইলে
gpasswd -a test newgroup
test নামের user কে newgroup থেকে বাদ দিতে চাইলে
gpasswd -d test newgroup
test নামের user কে example.txt ফাইলের owner করতে চাইলে
chown test example.txt