লিনাক্সে কীভাবে শাটডাউন এবং রিবুট কমান্ড অক্ষম করবেন


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

কিছু লিনাক্স যেমন উবুন্টু, লিনাক্স মিন্ট, ম্যান্ড্রিভা যেমন কিছু উল্লেখ করা যায় তবে ডিফল্টরূপে সিস্টেমটিকে সাধারণ ব্যবহারকারী হিসাবে পুনরায় চালু/থামানো/শাটডাউন করা সম্ভব করে তোলে। এটি বিশেষত সার্ভারগুলিতে আদর্শ সেটিং নয়, বিশেষত সিস্টেম প্রশাসকের জন্য এটি উদ্বিগ্ন হওয়ার মতো কিছু হতে হবে।

এই নিবন্ধে, আমরা কীভাবে লিনাক্সের সাধারণ ব্যবহারকারীদের জন্য শাটডাউন এবং রিবুট কমান্ডগুলি অক্ষম করতে হবে তা দেখাব।

লিনাক্সে শাটডাউন এবং রিবুট কমান্ড অক্ষম করুন

শাটডাউন নিষ্ক্রিয় করার সহজ উপায় এবং/ইত্যাদি/সুডোয়ার্স ফাইল ব্যবহার করে কমান্ডগুলি পুনরায় বুট করুন, আপনি এখানে কোনও ব্যবহারকারী (টেকমিন্ট) বা গোষ্ঠী (বিকাশকারী) নির্দিষ্ট করতে পারবেন যা এই আদেশগুলি কার্যকর করতে অনুমোদিত নয়।

# vi /etc/sudoers

কমান্ড অ্যালিয়াস বিভাগে এই লাইনগুলি যুক্ত করুন।

Cmnd_Alias     SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff

# User privilege specification
tecmint   ALL=(ALL:ALL) ALL, !SHUTDOWN

# Allow members of group sudo to execute any command
%developers  ALL=(ALL:ALL) ALL,  !SHUTDOWN

এখন শাটডাউনটি চালানোর চেষ্টা করুন এবং কমান্ডটি পুনরায় বুট করার জন্য নোরমেল ব্যবহারকারী (টেকমিন্ট)।

আর একটি উপায় হ'ল শাটডাউনে কার্যকরকরণের অনুমতিগুলি সরিয়ে ফেলা এবং রুট ব্যতীত সমস্ত ব্যবহারকারীর জন্য কমান্ড পুনরায় বুট করা।

# chmod o-x /sbin/shutdown
# chmod o-x /sbin/reboot

দ্রষ্টব্য: সিস্টেমেডের অধীনে এই ফাইলগুলি (/ sbin/শাটডাউন,/sbin/রিবুট,/sbin/halt,/sbin/পাওয়ার অফ) কেবলমাত্র/বিন/সিস্টেমট্যাক্টের প্রতীকী লিঙ্কগুলি:

# ls -l /sbin/shutdown
# ls -l /sbin/reboot
# ls -l /sbin/halt
# ls -l /sbin/poweroff

অন্যান্য ব্যবহারকারীদের এই কমান্ডগুলি চালানো থেকে বিরত রাখতে, আপনি উপরে বর্ণিত অনুসারে কার্যকরভাবে অনুমতিগুলি সরিয়ে ফেলবেন, তবে এটি সিস্টেমডের অধীনে কার্যকর নয়। আপনি /bin/systemctl এ কার্যকর করার অনুমতিগুলি সরিয়ে ফেলতে পারবেন যার অর্থ রুট ব্যতীত অন্য সমস্ত ব্যবহারকারী কেবল সিস্টেমটেক্ট চালাবে।

# chmod  o-x /bin/systemctl

আপনি এসএসএইচ রুট লগইন এবং এসএসএইচ অ্যাক্সেস সীমাবদ্ধকরণ, এসইএলইনক্স, লিনাক্সে অযাচিত পরিষেবাদিগুলি এই গাইডগুলির মাধ্যমে পড়ার মতো কিছু নির্দিষ্ট বৈশিষ্ট্যগুলি কীভাবে অক্ষম করবেন তা শিখতেও পারেন:

  1. উবুন্টুতে রুট লগইন সক্ষম ও অক্ষম করার পদ্ধতি
  2. কীভাবে SELinux অস্থায়ীভাবে বা স্থায়ীভাবে RHEL/CentOS 7/6 এ অক্ষম করবেন
  3. এসএসএইচ রুট লগইন অক্ষম করুন বা সক্ষম করুন লিনাক্সে এসএসএইচ অ্যাক্সেস সীমাবদ্ধ করুন
  4. লিনাক্স সিস্টেম থেকে অযাচিত পরিষেবাগুলি কীভাবে বন্ধ এবং নিষ্ক্রিয় করা যায়

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