Linux User and Group Related Commands by Examples (Part 01)
এই পোস্টে লিনাক্সে বহুল ব্যবহৃত User এবং Group অ্যাডমিনিস্ট্রেশন সম্পর্কিত কমান্ড নিয়ে আলোচনা করা হবে। লিনাক্স সিস্টেমে নতুন User & Group তৈরি, User কে কোনো Group -এ ঢোকানো, ইউজারের পাসওয়ার্ড সেট করা, ইউজার ডিলিট করা, ইউজারকে মোডিফাই করা, ইউজারকে কোনো Group থেকে বাদ দেওয়া, ইত্যাদি বিষয় তুলে ধরা হবে।
1. লিনাক্সে নতুন ইউজার তৈরির জন্য নিচের কমান্ডঃ
[root@server ~]# useradd student
2. লিনাক্সে নতুন গ্রূপ তৈরী করার জন্য নিচের কমান্ডঃ
[root@server ~]# groupadd production
3. ইউজারের পাসওয়ার্ড সেট/রি-সেট করার জন্য নিচের কমান্ডঃ
[root@server ~]# passwd student
4. লিনাক্সের রেগুলার ইউজারের User ID (UID) শুরু হয় ‘1000’ থেকে, অর্থাৎ লিনাক্স সিস্টেমের প্রথম ইউজারের UID (User ID) হচ্ছে ‘1000’ । আমরা যদি নির্দিষ্ট কোনো UID দিয়ে ইউজার তৈরি করতে চাই তাহলে নিচের কমান্ডঃ
[root@server ~]# useradd -g 2000 ikbal
5. যদি নির্দিষ্ট কোনো GID দিয়ে গ্রুপ তৈরি করতে চাই তাহলে নিচের কমান্ড:
[root@server ~]# Groupadd -g 3000 development
6. লিনাক্স সিস্টেমে ইউজারের ডাটাবেস হচ্ছে ‘/etc/passwd’ ফাইল। অর্থাৎ সিস্টেমে কোনো ইউজার তৈরি বা ডিলিট করলে সেটা ‘/etc/passwd’ ফাইলে আপডেট হয়। আমরা সিস্টেমে তৈরি/ডিলিট করার পর নিচের কমান্ড দিয়ে চেক করতে পারিঃ
[root@server ~]# tail /etc/passwd
[root@server ~]# cat /etc/passwd | less
[root@server ~]# cat /etc/passwd | more
[root@server ~]# grep ‘root’ /etc/passwd
[root@server ~]# grep ‘student’ /etc/passwd
7. লিনাক্স সিস্টেমে গ্রূপের ডাটাবেস হলো ‘/etc/group’ ফাইল। অর্থাৎ সিস্টেমে কোনো গ্রূপ তৈরি/ডিলিট করলে সেটা ‘/etc/group’ ফাইলে আপডেট হয়। সিস্টেমে গ্রূপ তৈরি/ডিলিট করার পর নিচের কমান্ড দিয়ে চেক করা যাবেঃ
[root@server ~]# tail /etc/group
[root@server ~]# cat /etc/group | less
[root@server ~]# cat /etc/group | more
[root@server ~]# grep mail /etc/group
8. কোনো ইউজারকে সরাসরি কোনো পুরাতন (exiting) গ্রূপে ঢুকিয়ে ইউজার তৈরি করার জন্য নিচের কমান্ড। এক্ষেত্রে যে গ্রূপে ইউজারকে ঢোকানো হবে সেই গ্রূপ সিস্টেমে আগে থেকে থাকতে হবে। এখানে ‘-G’ অপশন ব্যবহার করে গ্রূপ উল্লেখ করতে হবেঃ
[root@server ~]# useradd -G [group name] [user name]
[root@server ~]# useradd -G development ikbal
9. কোনো ইউজারকে কোনো গ্রূপ থেকে রিমুভ করার জন্য নিচের কমান্ডঃ
[root@server ~]# gpasswd -d [username] [groupname]
[root@server ~]# gpasswd -d ikbal development
10. কোনো ইউজারকে সিস্টেম থেকে রিমুভ করার জন্য নিচের কমান্ডঃ
[root@server ~]# userdel -r [username]
[root@server ~]# userdel [username]
নোটঃ শুধু ইউজারের একাউন্ট মুছে ফেলার জন্য ‘userdel’ কমান্ড আর ইউজারের হোম ডিরেক্টরি এবং ইউজারের নামে অন্যান্য প্রোফাইল/ডিরেক্টরি সহ মুছে দেওয়ার জন্য ‘userdel -r’ ব্যবহার করতে হবে।
11. কোনো গ্রূপকে সিস্টেম থেকে রিমুভ/ডিলিট করার জন্য নিচের কমান্ডঃ
[root@server ~]# groupdel [groupname]
[root@server ~]# groupdel development
Search
Archives
- December 2024 (4)
- September 2023 (1)
- April 2023 (1)
- October 2021 (16)
- September 2021 (13)
- July 2021 (8)
- June 2021 (25)
- May 2021 (2)