লিনাক্সে সাধারণ ব্যবহারকারী লগইনগুলিকে কীভাবে ব্লক বা নিষ্ক্রিয় করবেন


সিস্টেম অ্যাডমিনিস্ট্রেটর হিসাবে, আপনি অনিবার্যভাবে কোনও সময়ে বা অন্য কোনও সময় নির্ধারিত সিস্টেম মেন্টেনেন্সগুলি সম্পাদন করবেন। কয়েকবার, আপনার সিস্টেমে কিছু সমস্যা (গুলি )ও আসতে পারে এবং সমস্যা সমাধানের জন্য আপনি এটিকে চাপ দিতে বাধ্য হবেন। পরিস্থিতি যা-ই হোক না কেন, অ-রুট (সাধারণ) ব্যবহারকারীদের সিস্টেমে সংযোগ স্থাপন থেকে বিরত রাখা ভাল ধারণা।

এই নিবন্ধে, আমরা বর্ণনা করব যে কীভাবে নন-রুট ব্যবহারকারীদের লগইনগুলি/ইত্যাদি/লোলগিন ফাইল ব্যবহার করে লিনাক্সে নোলোগিন শেল ব্যবহার করতে হয়। আমরা কীভাবে একটি বার্তা সেট করতে হবে যা ব্যবহারকারীদের কাছে কী ঘটছে তা ব্যাখ্যা করবে actually

/ ইত্যাদি/নোলোগিন ফাইল ব্যবহার করে কীভাবে ব্যবহারকারী লগইনগুলি অবরোধ করবেন

/ Etc/nologin ফাইলের প্রাথমিক কাজটি হ'ল শাটডাউন প্রক্রিয়া চলাকালীন কোনও সিস্টেমে লগইন করার চেষ্টা করা ব্যবহারকারীদের কাছে একটি বার্তা (ফাইলটিতে সঞ্চিত) প্রদর্শন করা।

ব্যবহারকারীর কাছে বার্তাটি প্রদর্শিত হয়ে গেলে, লগইন পদ্ধতিটি বন্ধ হয়ে যায়, ব্যবহারকারীকে সিস্টেমে লগ ইন করা থেকে বিরত করে।

নিম্নলিখিতটি ম্যানুয়ালি ফাইল তৈরি করে ব্যবহারকারীর লগইনকে ব্লক করতে এটি ব্যবহার করা যেতে পারে।

# vi /etc/nologin

ফাইলটিতে নীচের বার্তাটি যুক্ত করুন, যা ব্যবহারকারীদের সিস্টেমে লগ ইন করার চেষ্টা করা দেখানো হবে।

The Server is down for a routine maintenance. We apologize for any inconvenience caused, the system will be up and running in 1 hours time. For more information, contact the system admin [email . 

এখন আপনি যদি পরীক্ষা করে দেখতে পারেন যে এটি সব কাজ করে; আপনি নীচের স্ক্রিন শট থেকে দেখতে পারেন, একটি সাধারণ ব্যবহারকারী টেকমিন্ট লগইন করতে সক্ষম নয়।

কীভাবে নোগলিন শেল ব্যবহার করে ব্যবহারকারী লগইনগুলি অবরোধ করবেন

এই পদ্ধতিটি কিছুটা ভিন্নভাবে কাজ করে: এটি কেবল কোনও ব্যবহারকারীকে শেল অ্যাক্সেস করতে বাধা দেয়। তবে সে বা এফটিপি-র মতো প্রোগ্রামের মাধ্যমে সিস্টেমে লগইন করতে পারে যা ব্যবহারকারীর একটি সিস্টেমে সংযোগ করার জন্য প্রয়োজনীয় শেল প্রয়োজন হয় না।

অতিরিক্তভাবে, এটি আপনাকে বিশেষ পরিস্থিতিতে নির্দিষ্ট ব্যবহারকারীদের শেল অ্যাক্সেসকে ব্লক করতে দেয়।

/bin/bash বা /bin/sh কে /এ/etc/পাসডাব্লু ফাইলের মধ্যে ব্যবহারকারীদের শেল পরিবর্তন করতে কেবল chsh (পরিবর্তন শেল) কমান্ডটি ব্যবহার করুন/sbin/nologin অর্থ লগইন অস্বীকার।

# chsh -s /bin/nologin tecmint

এখানে, আপনাকে/বিন/মিথ্যা ফাইল ব্যবহার করতে হবে। নীচের কমান্ডটি ব্যবহারকারীর টেকমিন্টের শেলটিকে /bin/false এ পরিবর্তিত করে যার অর্থ কিছুই নেই (ব্যবহারকারী লগইন শংসাপত্র সরবরাহ করার পরে):

$ sudo chsh -s /bin/false tecmint

আপনি নিম্নলিখিত নিম্নলিখিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. উবুন্টুতে রুট লগইন সক্ষম ও অক্ষম করার পদ্ধতি
  2. আরএইচইএল/সেন্টোস
  3. কীভাবে এসএফটিপি ব্যবহারকারীদের ক্রুট জেল ব্যবহার করে হোম ডিরেক্টরিতে সীমাবদ্ধ করবেন
  4. লিনাক্সে কীভাবে স্থানীয়, ব্যবহারকারী এবং সিস্টেম ওয়াইড এনভায়রনমেন্ট ভেরিয়েবলগুলি সেট এবং আনসেট করা যায়

এখন এ পর্যন্তই! এই বিষয়ে আপনার যদি কোন প্রশ্ন বা অতিরিক্ত ধারণা ভাগ করে নিতে চান তবে নীচের মন্তব্য ফর্মটি ব্যবহার করুন।