ব্যবহারকারী এবং গ্রুপ তৈরি এবং ম্যানেজমেন্ট
UNIX এবং LINUX সিস্টেমে ব্যবহারকারী এবং গ্রুপ তৈরি ও ম্যানেজমেন্ট গুরুত্বপূর্ণ নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোলের জন্য। প্রতিটি ব্যবহারকারী একটি বা একাধিক গ্রুপের সদস্য হতে পারে, এবং এই গ্রুপের মাধ্যমে ব্যবহারকারীদের ফাইল এবং ডিরেক্টরির অ্যাক্সেস নিয়ন্ত্রণ করা হয়। এখানে ব্যবহারকারী এবং গ্রুপ তৈরি, পরিবর্তন এবং ম্যানেজ করার জন্য সাধারণ কমান্ডগুলো সম্পর্কে আলোচনা করা হলো।
১. ব্যবহারকারী তৈরি এবং ম্যানেজমেন্ট
1.1 useradd কমান্ড: নতুন ব্যবহারকারী তৈরি
useradd কমান্ডটি ব্যবহার করে নতুন ব্যবহারকারী তৈরি করা যায়।
সিনট্যাক্স:
sudo useradd [options] usernameকমান্ড উদাহরণ:
নতুন ব্যবহারকারী তৈরি:
sudo useradd aliceএটি
aliceনামক একটি নতুন ব্যবহারকারী তৈরি করবে।নতুন ব্যবহারকারী তৈরি এবং হোম ডিরেক্টরি তৈরি:
sudo useradd -m aliceএই কমান্ডটি
aliceনামক নতুন ব্যবহারকারী তৈরি করবে এবং তার জন্য একটি হোম ডিরেক্টরি তৈরি করবে (/home/alice)।নতুন ব্যবহারকারী তৈরি এবং শেল নির্ধারণ:
sudo useradd -m -s /bin/bash aliceএটি
aliceব্যবহারকারী তৈরি করবে এবং তার ডিফল্ট শেল/bin/bashসেট করবে।
1.2 passwd কমান্ড: ব্যবহারকারীর পাসওয়ার্ড সেট বা পরিবর্তন
passwd কমান্ড ব্যবহার করে ব্যবহারকারীর পাসওয়ার্ড সেট বা পরিবর্তন করা যায়।
সিনট্যাক্স:
sudo passwd usernameকমান্ড উদাহরণ:
ব্যবহারকারীর পাসওয়ার্ড সেট করা:
sudo passwd aliceএই কমান্ডটি
aliceব্যবহারকারীর পাসওয়ার্ড সেট করবে।
1.3 usermod কমান্ড: ব্যবহারকারী পরিবর্তন
usermod কমান্ড ব্যবহার করে একজন ব্যবহারকারীর অ্যাকাউন্ট পরিবর্তন করা যেতে পারে, যেমন গ্রুপে যোগ করা, শেল পরিবর্তন করা ইত্যাদি।
সিনট্যাক্স:
sudo usermod [options] usernameকমান্ড উদাহরণ:
ব্যবহারকারীকে একটি গ্রুপে যোগ করা:
sudo usermod -aG sudo aliceএই কমান্ডটি
aliceব্যবহারকারীকেsudoগ্রুপে যোগ করবে।ব্যবহারকারীর হোম ডিরেক্টরি পরিবর্তন:
sudo usermod -d /new/home/directory alice
1.4 userdel কমান্ড: ব্যবহারকারী মুছে ফেলা
userdel কমান্ড ব্যবহার করে ব্যবহারকারী মুছে ফেলা যায়।
সিনট্যাক্স:
sudo userdel usernameকমান্ড উদাহরণ:
ব্যবহারকারী মুছে ফেলা:
sudo userdel aliceব্যবহারী মুছে ফেলা এবং তার হোম ডিরেক্টরি মুছে ফেলা:
sudo userdel -r alice
২. গ্রুপ তৈরি এবং ম্যানেজমেন্ট
2.1 groupadd কমান্ড: নতুন গ্রুপ তৈরি
groupadd কমান্ড ব্যবহার করে নতুন গ্রুপ তৈরি করা যায়।
সিনট্যাক্স:
sudo groupadd groupnameকমান্ড উদাহরণ:
নতুন গ্রুপ তৈরি:
sudo groupadd adminsএটি
adminsনামক একটি নতুন গ্রুপ তৈরি করবে।
2.2 groupdel কমান্ড: গ্রুপ মুছে ফেলা
groupdel কমান্ড ব্যবহার করে একটি গ্রুপ মুছে ফেলা যায়।
সিনট্যাক্স:
sudo groupdel groupnameকমান্ড উদাহরণ:
গ্রুপ মুছে ফেলা:
sudo groupdel admins
2.3 usermod কমান্ড: ব্যবহারকারীকে গ্রুপে যোগ বা গ্রুপ পরিবর্তন
usermod কমান্ড ব্যবহার করে একটি ব্যবহারকারীকে নতুন গ্রুপে যোগ করা বা গ্রুপ পরিবর্তন করা যেতে পারে।
সিনট্যাক্স:
sudo usermod -aG groupname usernameকমান্ড উদাহরণ:
ব্যবহারকারীকে একটি গ্রুপে যোগ করা:
sudo usermod -aG admins aliceব্যবহারকারীর প্রাথমিক গ্রুপ পরিবর্তন:
sudo usermod -g newgroup alice
2.4 gpasswd কমান্ড: গ্রুপের পাসওয়ার্ড সেট বা পরিবর্তন
gpasswd কমান্ড ব্যবহার করে একটি গ্রুপের পাসওয়ার্ড সেট বা পরিবর্তন করা যেতে পারে।
সিনট্যাক্স:
sudo gpasswd groupnameকমান্ড উদাহরণ:
গ্রুপ পাসওয়ার্ড সেট করা:
sudo gpasswd admins
৩. ব্যবহারকারী এবং গ্রুপ সম্পর্কিত অন্যান্য কমান্ড
idকমান্ড: ব্যবহারকারীর আইডেন্টিটি এবং গ্রুপ সম্পর্কিত তথ্য দেখায়।কমান্ড উদাহরণ:
id aliceএটি
aliceব্যবহারকারীর UID, GID এবং তার গ্রুপের তথ্য দেখাবে।groupsকমান্ড: ব্যবহারকারীর গ্রুপগুলো দেখায়।কমান্ড উদাহরণ:
groups aliceএটি
aliceব্যবহারকারী যে গ্রুপগুলোর সদস্য তা দেখাবে।getentকমান্ড: ব্যবহারকারী এবং গ্রুপের তথ্য দেখানোর জন্য ব্যবহৃত হয়।কমান্ড উদাহরণ:
getent passwd aliceএটি
aliceব্যবহারকারীর তথ্য দেখাবে, যেমন UID, GID, হোম ডিরেক্টরি ইত্যাদি।
সারসংক্ষেপ
- ব্যবহারকারী তৈরি:
useraddকমান্ড ব্যবহার করে নতুন ব্যবহারকারী তৈরি করা যায় এবংpasswdদিয়ে তার পাসওয়ার্ড সেট করা হয়। - ব্যবহারকারী পরিবর্তন:
usermodকমান্ড ব্যবহার করে ব্যবহারকারীর গ্রুপ যোগ করা বা পরিবর্তন করা যায়। - ব্যবহারকারী মুছে ফেলা:
userdelকমান্ড ব্যবহার করে ব্যবহারকারী মুছে ফেলা যায়। - গ্রুপ তৈরি এবং মুছে ফেলা:
groupaddএবংgroupdelকমান্ড ব্যবহার করে গ্রুপ তৈরি ও মুছে ফেলা যায়। - গ্রুপে ব্যবহারকারী যোগ করা:
usermodকমান্ডের মাধ্যমে ব্যবহারকারীকে গ্রুপে যোগ করা যায়।
এই কমান্ডগুলো UNIX বা LINUX সিস্টেমে ব্যবহারকারী এবং গ্রুপের ম্যানেজমেন্টকে সহজ এবং কার্যকরী করে তোলে।
Read more