You are currently viewing Linux User and Group Commands by Examples (Part 03)

Linux User and Group Commands by Examples (Part 03)

  1. লিনাক্স সিস্টেমে একজন ইউজারকে একধিক গ্রূপে ঢুকাতে চাইলে নিচের কমান্ড, এক্ষেত্রে গ্রূপ গুলো আগে থেকে সিস্টেমে থাকতে হবেঃ
  1. লিনাক্স সিস্টেমে একসাথে ইউজার তৈরী এবং শেল সেট করার জন্য নিচের কমান্ড। এক্ষেত্রে ইউজারকে ‘/sbin/nlogin’ শেল সেট করা হয়েছে, ফলে ইউজার সিস্টেমে লগইন করতে পারবে না।

[root@server ~]# useradd -s /sbin/nologin sazib

  1. আমরা জানি লিনাক্স সিস্টেমে তিন ধরনের ইউজার থাকে। Root ইউজার, System ইউজার এবং Regular ইউজার। আমরা Regular ইউজার তৈরী করলাম, এবং Regular ইউজার UID 1000 থেকে (RHEL8) শুরু হয়, আর System ইউজার এর UID 1-999 পর্যন্ত হয়ে থাকে। আমরা যদি কোনো System ইউজার তৈরী করতে চাই তাহলে নিচের কমান্ডঃ

[root@server ~]# useradd -r oracle

নোটঃ উপরে ‘-r’ (system) অপশন হচ্ছে সিস্টেম ইউজারের জন্য দেওয়া হয়েছে।

  1. লিনাক্স সিস্টেমে ইউজার তৈরী করতে গিয়ে যদি, কোনো হেল্প দরকার হলে নিচের কমান্ডঃ

[root@server ~]# useradd –help

  1. লিনাক্স সিস্টেমে কোনো ইউজার এর UID, প্রাইমারি GID, সেকেন্ডারি GID দেখতে চাইলে নিচের কমান্ডঃ

[root@server ~]# id student

এখন লিনাক্স সিস্টেমে ইউজার এবং গ্রূপের মোডিফাই (mode) সম্পর্কিত কমান্ড নিয়ে আলোচনা করা হবেঃ

  1. লিনাক্স সিস্টেমে ইউজারের লগইন নাম পরিবর্তন করতে চাইলে নিচের কমান্ড। এক্ষেত্রে আগে ‘mamun’ ইউজার ছিল এখন নাম পরিবর্তন করে ‘sumon’ করা হবে। ‘mamun’ নাম কোনো ইউজারের প্রোফাইল আর থাকবে না। কিন্তু, হোম (Home) ডিরেক্টরি হিসেবে ‘sumon’ -ই থাকবে।

[root@server ~]# usermod -l [new login name] [old login name]

[root@server ~]# usermod -l sumon mamun

  1. লিনাক্স সিস্টেমে ইউজার ID (UID) পরিবর্তন করতে চাইলে নিচের কমান্ডঃ

 

[root@server ~]# usermod -u [new UID] [user name]

[root@server ~]# usermod -u 2000 student

[root@server ~]# id student

  1. ইউজারের প্রাইমারি/সেকেন্ডারি গ্রূপের আইডি (GID) পরিবর্তন করতে চাইলে নিচের কমান্ডঃ

নোটঃ এখানে ‘tarek’ হচ্ছে প্রাইমারী গ্রূপ এবং ‘development’ হচ্ছে সেকেন্ডারী গ্রূপ । 

  1. লিনাক্স সিস্টেমে পুরাতন ইউজারের নাম/কমেন্ট পরিবর্তন করতে চাইলে নিচের কমান্ডঃ

নোটঃ ‘ikbal’ ইউজারের নামের মধ্যে পূর্ণ নাম ছিল না। পরবর্তীতে ‘Linux Instructor’ যোগ করা হয়েছে।

  1. লিনাক্স সিস্টেমে পুরাতন ইউজারের হোম (Home) ডিরেক্টরি পরিবর্তন করতে চাইলে নিচের কমান্ডঃ

নোটঃ উপরে ‘tarek’ ইউজারের ডিফল্ট হোম ডিরেক্টরি ‘/home/tarek’ পরিবর্তন করে নতুন লোকেশনে ‘/newhome/tarek2’ তে নেওয়া হয়েছে।

31. লিনাক্স সিস্টেমে পুরাতন ইউজারের শেল (Shell) পরিবর্তন করতে চাইলে নিচের কমান্ডঃ

[root@server ~]# usermod -s “[shell name]”  [user name]

[root@server ~]# usermod -s “/sbin/nolgin” tarek

[root@server ~]# usermod -s “/bin/zsh” tarek

Note: এখানে “/sbin/nolgin” দিলে ‘tarek’ ইউজার আর সিস্টেমে লগইন করতে পারবে না। আর “/bin/zsh” দিলে Bash Shell পরিবর্তন হয়ে ‘Z Shell’ হয়ে যাবে। লগ আউট করে আবার লগইন করলে নতুন Shell পাবে।