VPS

⌘K
  1. Home
  2. VPS
  3. Ubuntu
  4. VPS Initial Setup & ...
  5. নতুন non-root user তৈরি ও sudo perm

নতুন non-root user তৈরি ও sudo perm

চমৎকার! আপনি এখন জানতে চাচ্ছেন:

🔸 কিভাবে নতুন non-root ইউজার তৈরি করবেন
🔸 এবং তাকে কিভাবে sudo পারমিশন (root-এর মত ক্ষমতা) দিবেন

চলুন ধাপে ধাপে দেখাই — 🧠 ব্যাখ্যাসহ!


✅ উদ্দেশ্য:

ধরুন আপনি tanvir নামে একজন non-root ইউজার তৈরি করতে চান, যাকে আপনি root access না দিয়ে sudo দিয়ে root-এর মত পারমিশন দিতে চান।


🛠️ ধাপ ১: নতুন ইউজার তৈরি করা

adduser tanvir

🔍 ব্যাখ্যা:

  • এটি /home/tanvir/ নামে একটি নতুন হোম ডিরেক্টরি তৈরি করবে
  • ইউজার এর জন্য একটি shell অ্যাকাউন্ট বানাবে
  • ইনপুট চাইবে: password, fullname, etc.

✅ শুধু পাসওয়ার্ড দিলেই যথেষ্ট — বাকিগুলো ফাঁকা রেখে Enter চাপলেই হবে


🛠️ ধাপ ২: তাকে sudo group-এ যুক্ত করা

usermod -aG sudo tanvir

🔍 ব্যাখ্যা:

  • usermod = ইউজারের মডিফিকেশন
  • -aG sudo = sudo group-এ add করা
  • এখন tanvir ইউজার sudo দিয়ে administrative কাজ করতে পারবে

🛠️ ধাপ ৩: সেই ইউজার দিয়ে লগইন করে পরীক্ষা করা

  1. Root থেকে logout করুন বা নতুন Terminal খুলুন
  2. এইভাবে লগইন করুন (SSH বা su দিয়ে):
ssh tanvir@your-vps-ip

অথবা

su - tanvir
  1. এবার টেস্ট করুন:
sudo apt update

➡️ এটি পাসওয়ার্ড চাইবে (tanvir এর)
➡️ তারপর command চলবে, যদি sudo পারমিশন ঠিকমতো যুক্ত থাকে


🔐 নিরাপত্তা টিপস:

বিষয়কারণ
Root login বন্ধ রাখুনসার্ভার হ্যাকিংয়ের প্রধান টার্গেট root
Non-root ইউজারকে sudo দিননিরাপত্তা ও কন্ট্রোল থাকে
SSH Key দিয়ে Login করানপাসওয়ার্ড ছাড়াই নিরাপদ এক্সেস

🧪 উদাহরণ config (tanvir):

  • ইউজার: tanvir
  • Login via: SSH Key
  • Power: Full root via sudo
adduser tanvir
usermod -aG sudo tanvir

🎁 চাইলে আমি আপনাকে বানিয়ে দিতে পারি:

✅ SSH key-based login
tanvir এর .ssh setup
✅ root login বন্ধ করে config
/etc/ssh/sshd_config full safe template


আপনি কি এখন চান:

  • আমি আপনাকে tanvir এর জন্য SSH Key দিয়ে এক্সেস করার পরবর্তী ধাপ দেখাই?
  • নাকি /etc/ssh/sshd_config টেমপ্লেট চাই?

আপনি বললেই দিচ্ছি! ✅

How can we help?