উবুন্টুতে রুট লগইন | কীভাবে সক্রিয়, নিষ্ক্রিয় এবং আপনার সিস্টেমকে সুরক্ষিত করবেন

১. উবুন্টুতে রুট অ্যাকাউন্টের ওভারভিউ এবং ভূমিকা

উবুন্টুতে, “রুট অ্যাকাউন্ট” হল একটি বিশেষ অ্যাকাউন্ট যার সর্বোচ্চ সিস্টেম অধিকার থাকে, যা সেটিংস পরিবর্তন এবং ফাইল সিস্টেম পরিচালনার মতো সিস্টেম প্রশাসনিক কাজ করতে পারে। তবে, ডিফল্টভাবে উবুন্টুতে সরাসরি রুট লগইন নিষ্ক্রিয় থাকে, এবং পরিবর্তে sudo কমান্ড ব্যবহার করে অস্থায়ীভাবে প্রশাসনিক অধিকার প্রদান করা হয়।

কেন রুট অ্যাকাউন্ট ডিফল্টভাবে নিষ্ক্রিয় থাকে

উবুন্টু রুট অ্যাকাউন্ট ডিফল্টভাবে নিষ্ক্রিয় রাখে যাতে দুর্ঘটনাবশত অপারেশন এবং নিরাপত্তা হুমকির ঝুঁকি কমে। sudo কমান্ড ব্যবহার করে ব্যবহারকারীরা প্রয়োজনীয় কাজের জন্য অস্থায়ীভাবে প্রশাসনিক অ্যাক্সেস পেতে পারে। এই পদ্ধতি সিস্টেম-ব্যাপী ত্রুটির সম্ভাবনা কমায় এবং নিরাপত্তা বাড়ায়।

年収訴求

২. রুট অ্যাকাউন্ট সক্রিয় করার পদ্ধতি

কিছু প্রশাসনিক পরিস্থিতিতে রুট অ্যাকাউন্টে সরাসরি প্রবেশের প্রয়োজন হতে পারে। নিচের ধাপগুলো অনুসরণ করে আপনি এটি সক্রিয় করতে পারেন, তবে মনে রাখবেন এটি নিরাপত্তা ঝুঁকি বাড়ায় এবং সতর্কতার সাথে করা উচিত।

রুট অ্যাকাউন্ট সক্রিয় করার ধাপসমূহ

  1. পাসওয়ার্ড সেট করুন
    টার্মিনাল খুলে নিম্নলিখিত কমান্ড ব্যবহার করে রুট অ্যাকাউন্টের জন্য পাসওয়ার্ড সেট করুন:

“` sudo passwd root

   * আপনি রুট অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড প্রবেশ করতে বলা হবে। একবার সেট হলে রুট লগইন সক্রিয় হবে।

2. **GUI লগইন অনুমোদন (প্রয়োজন হলে)**  
   রুট ইউজারের জন্য GUI লগইন সক্রিয় করতে `/etc/gdm3/custom.conf` ফাইলটি নিম্নরূপ পরিবর্তন করুন:

   ```
   [security]
   AllowRoot=true
  • এই পরিবর্তনটি শুধুমাত্র তখনই সুপারিশ করা হয় যখন আপনাকে ডেস্কটপ পরিবেশে প্রশাসনিক কাজ করতে হয়। সাধারণত কমান্ড-লাইন ইন্টারফেস (CLI) ব্যবহার করা বেশি পছন্দনীয়।
  1. রুট সক্রিয় করার পর সতর্কতা
    রুট অ্যাকাউন্ট সক্রিয় করার পর দুর্ঘটনাবশত অপারেশন এবং অননুমোদিত প্রবেশের ঝুঁকি বাড়ে। রুটের পরিবর্তে রুটিন প্রশাসনিক কাজের জন্য sudo ব্যবহার করার পরামর্শ দেওয়া হয়।

৩. রুট লগইন নিষ্ক্রিয় করার পদ্ধতি

রুট অ্যাকাউন্ট নিষ্ক্রিয় করা সিস্টেমে অননুমোদিত প্রবেশের ঝুঁকি কমাতে সহায়তা করে। রুট লগইন নিষ্ক্রিয় করতে নিচের ধাপগুলো অনুসরণ করুন।

রুট অ্যাকাউন্ট নিষ্ক্রিয় করার ধাপসমূহ

  1. রুট অ্যাকাউন্ট লক করুন
    টার্মিনালে নিম্নলিখিত কমান্ড চালিয়ে রুট অ্যাকাউন্ট নিষ্ক্রিয় করুন:

“` sudo passwd -l root

   * এই কমান্ড রুট অ্যাকাউন্টকে লক করে, ফলে রুট হিসেবে লগইন করা সম্ভব হয় না।

2. **রুট নিষ্ক্রিয় করার সুবিধা**

   * রুট অ্যাকাউন্ট নিষ্ক্রিয় করলে অননুমোদিত প্রবেশ এবং দুর্ঘটনাবশত সিস্টেম-ব্যাপী ক্ষতির ঝুঁকি উল্লেখযোগ্যভাবে কমে। অধিকাংশ ক্ষেত্রে `sudo` কমান্ড ব্যবহার করে সিস্টেম প্রশাসনিক কাজ করা যায়, ফলে সরাসরি রুট লগইনের প্রয়োজন নেই।

## ৪. রুট অ্যাকাউন্টের নিরাপত্তা ঝুঁকি এবং প্রতিকারমূলক ব্যবস্থা

রুট অ্যাকাউন্ট সক্রিয় করা সুবিধা দিতে পারে, তবে এটি নিরাপত্তা ঝুঁকি বাড়ায়। নিচে নির্দিষ্ট ঝুঁকি এবং সুপারিশকৃত প্রতিকারমূলক ব্যবস্থা ব্যাখ্যা করা হয়েছে।

### সাধারণ নিরাপত্তা ঝুঁকি

* **পাসওয়ার্ড চুরি:** দুর্বল পাসওয়ার্ড ব্যবহার করলে আক্রমণকারীরা রুট অ্যাকাউন্টকে শোষণ করতে পারে।  
* **রিমোট লগইন আক্রমণ:** রুট অ্যাকাউন্ট সক্রিয় থাকলে এটি রিমোট আক্রমণের সাধারণ লক্ষ্য হয়ে ওঠে।

### নিরাপত্তা ব্যবস্থা

1. **শক্তিশালী পাসওয়ার্ড ব্যবহার করুন**  
   বড় অক্ষর, ছোট অক্ষর, সংখ্যা এবং বিশেষ চিহ্ন সমন্বিত জটিল পাসওয়ার্ড সেট করুন। নিরাপত্তা বাড়াতে নিয়মিত পাসওয়ার্ড আপডেট করুন।

2. **SSH অ্যাক্সেস সীমাবদ্ধ করুন**  
   SSH এর মাধ্যমে রুট লগইন প্রতিরোধ করতে `/etc/ssh/sshd_config` ফাইলটি পরিবর্তন করে নিম্নলিখিত সেটিং যোগ করুন:

   ```
   PermitRootLogin no
  • এই পরিবর্তনের পরে SSH সার্ভিস রিস্টার্ট করুন। এই সেটিং রিমোট রুট লগইন ব্লক করে এবং অননুমোদিত প্রবেশের ঝুঁকি কমায়।
  1. সিস্টেম লগ পর্যবেক্ষণ করুন
    নিয়মিত auth.log ফাইল (সাধারণত /var/log/auth.log এ অবস্থিত) পরীক্ষা করে রুট অ্যাকাউন্টের ব্যবহার ট্র্যাক করুন। অস্বাভাবিক প্রবেশ সনাক্ত হলে সঙ্গে সঙ্গে পাসওয়ার্ড পরিবর্তন করে অননুমোদিত প্রবেশ রোধ করুন।

৫. GUI অ্যাপ্লিকেশনের জন্য pkexec ব্যবহার করা

যখন GUI অ্যাপ্লিকেশনের জন্য রুট অধিকার প্রয়োজন হয়, gksudo এর পরিবর্তে pkexec ব্যবহার করলে নিরাপদ এবং আরও স্থিতিশীল কার্যকরী হয়। pkexec রুট অধিকার দিয়ে অ্যাপ্লিকেশন চালানোর সময় পরিবেশ ভেরিয়েবল এবং ফাইলের মালিকানার উপর প্রভাব কমিয়ে দেয়।

pkexec এর উদাহরণ ব্যবহার

রুট অধিকার দিয়ে একটি টেক্সট এডিটর খুলতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

pkexec gedit /etc/fstab
  • এই পদ্ধতি ব্যবহারকারীর হোম ডিরেক্টরির কনফিগারেশন ফাইলগুলিতে অনিচ্ছাকৃত পরিবর্তন প্রতিরোধে সহায়তা করে।

৬. রুট অ্যাকাউন্ট সমস্যার সমাধান

যদি আপনি রুট অ্যাকাউন্ট সংক্রান্ত সমস্যার সম্মুখীন হন, নিম্নলিখিত ধাপগুলি সমাধানে সহায়তা করতে পারে।

রুট পাসওয়ার্ড কীভাবে রিসেট করবেন

  • সিঙ্গল-ইউজার মোডে রিসেট করা
  • যদি আপনি রুট পাসওয়ার্ড ভুলে যান, আপনি সিঙ্গল-ইউজার মোডে রিবুট করে passwd কমান্ড ব্যবহার করে এটি রিসেট করতে পারেন।
   passwd root

sudoers ফাইলের সমস্যার সমাধান

  • visudo কমান্ড ব্যবহার করা যদি sudo কনফিগারেশনে কোনো ত্রুটি থাকে, /etc/sudoers ফাইলটি সম্পাদনা করতে visudo কমান্ড ব্যবহার করুন। visudo সিনট্যাক্স ত্রুটি প্রতিরোধ করে নিরাপদ সম্পাদনা নিশ্চিত করে।
   sudo visudo

৭. প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)

  • Q1: রুট অ্যাকাউন্ট সক্রিয় করার কী কী অসুবিধা আছে? A: রুট অ্যাকাউন্টের পূর্ণ সিস্টেম নিয়ন্ত্রণ রয়েছে, তাই অনিচ্ছাকৃত কাজ পুরো সিস্টেমকে প্রভাবিত করতে পারে, এবং অননুমোদিত প্রবেশের কারণে নিরাপত্তা ঝুঁকি বাড়ে। রুট অ্যাকাউন্ট শুধুমাত্র সম্পূর্ণ প্রয়োজনীয় হলে সক্রিয় করা এবং দৈনন্দিন প্রশাসনিক কাজের জন্য sudo ব্যবহার করার পরামর্শ দেওয়া হয়।
  • Q2: রুট অ্যাকাউন্ট নিষ্ক্রিয় হলে কী হয়? A: সরাসরি রুট হিসেবে লগইন করা আর সম্ভব হবে না, তবে আপনি এখনও sudo কমান্ড ব্যবহার করে প্রশাসনিক অধিকার পেতে পারেন। রুট অ্যাকাউন্ট নিষ্ক্রিয় করা নিরাপত্তা বাড়ায় এবং অননুমোদিত প্রবেশের ঝুঁকি কমায়।
  • Q3: pkexec এবং sudo এর মধ্যে পার্থক্য কী? A: pkexec রুট অধিকার প্রয়োজনীয় GUI অ্যাপ্লিকেশনের জন্য সুপারিশ করা হয়, কারণ এটি ফাইলের মালিকানা পরিবর্তন করে না। sudo মূলত কমান্ড-লাইন অপারেশনের জন্য ব্যবহৃত হয়, তাই GUI অ্যাপ্লিকেশনের ক্ষেত্রে pkexec ব্যবহার করা সর্বোত্তম।
年収訴求