Syslog পরিষেবা, যা বিভিন্ন লগ ফাইল, কনসোল, এবং / অথবা অন্যান্য গন্তব্যগুলিতে কার্নেলের দ্বারা এবং অন্যান্য পরিষেবাদি দ্বারা নির্মিত লগ বার্তা লিখেছে, তার নিজস্ব, বিশেষ ব্যবহারকারীর অ্যাকাউন্টের অধীনে চলে। সুতরাং অন্যান্য অনেক পরিষেবা করুন। এটি হ'ল নূন্যতম সুবিধার নীতিটি বাস্তবায়নের জন্য :
কোনও আপোসযুক্ত বা ত্রুটিযুক্ত পরিষেবার সম্ভাব্য প্রভাব হ্রাস করার জন্য (যেমন একটি পরিষেবা যা একটি বাগ রয়েছে যার ফলে আক্রমণকারী দ্বারা শোষিত হয়, বা এমন একটি পরিষেবা রয়েছে যার ফলে এমন একটি ত্রুটি রয়েছে যা এলোমেলো অনাকাঙ্ক্ষিত জিনিসগুলি করা, বা কোনও পরিষেবা যা ম্যালিগন্যান্ট বিকাশকারী দ্বারা খারাপ কাজ করার জন্য ইচ্ছাকৃতভাবে ডিজাইন করা হয়েছে), আপনি প্রতিটি পরিষেবাটির কেবল তার অপারেশনের জন্য যা প্রয়োজন তার অ্যাক্সেস পেতে চান এবং অন্য কিছুই নয়।
যেকোন ইউনিক্সের মতো অপারেশন সিস্টেমে (এতে উবুন্টুর মতো সমস্ত জিএনইউ / লিনাক্স বিতরণ অন্তর্ভুক্ত থাকে) আপনি খুব সহজেই প্রিভিলিজেস নির্ধারণ করতে পারেন (এটি বেশিরভাগ নির্দিষ্ট ফাইল বা ফাইলের মতো / যেমন থেকে পড়ার এবং / অথবা লেখার অধিকার) ডিভাইস নোড) ব্যবহারকারী এবং গোষ্ঠীগুলির উপর ভিত্তি করে। অন্যান্য সম্ভাবনা রয়েছে তবে এগুলি সেট আপ করার জন্য প্রায়শই বেশি ক্লান্তিকর এবং ত্রুটি-প্রবণ হয়ে থাকে বা কেবল নির্দিষ্ট প্রসঙ্গেই কাজ করে।
সুতরাং, syslog পরিষেবাটি syslog ব্যবহারকারীর অ্যাকাউন্টের অধীনে চলে। যদি এখন, উদাহরণস্বরূপ, কোনও আক্রমণকারী সিসলোগ পরিষেবাটি তারা যা বলবে তার পরিবর্তে এটি করার জন্য পেতে পারে, সিসলোগ পরিষেবাটি এখনও সীমাবদ্ধ রয়েছে (ব্যবহারকারীর অ্যাকাউন্টের ভিত্তিতে কার্নেল দ্বারা প্রয়োগ করা হয়, সিসলগ দ্বারা প্রয়োগ করা হয়নি) সফ্টওয়্যার নিজেই, যা অকার্যকর হবে কারণ এটি আপোশযুক্ত) কেবলমাত্র লগ ফাইলগুলিতে লিখতে (কেবলমাত্র ফাইল যেখানে সিসলগ ব্যবহারকারী লেখার অ্যাক্সেস পায়)। সুতরাং, আক্রমণকারী আপোসযুক্ত সিস্টলোগ পরিষেবাটি ব্যবহার করতে পারে না উদাহরণস্বরূপ একই কম্পিউটারে হোস্ট করা কোনও ওয়েবসাইট বা ডাটাবেসের বিষয়বস্তু পরিবর্তন করতে, কারণ সম্পর্কিত ফাইলগুলি কেবলমাত্র নির্দিষ্ট (অন্যান্য মানব বা সিস্টেম ) ব্যবহারকারীর দ্বারা লেখার জন্য সেট আপ করা হয় অ্যাকাউন্টগুলি, সিসলগ ব্যবহারকারী অ্যাকাউন্ট দ্বারা নয়।
লগ ফাইলগুলি মুছে ফেলা / সংশোধন করা এবং "সর্বজনীন" ফাইলগুলি (সবার জন্য "পড়ার অনুমতি" সহ) পড়া ছাড়াও আরও বেশি ক্ষতি করার জন্য আক্রমণকারীকে প্রথমে কর্নেল বা কোনও সফ্টওয়্যার ব্যবহার করে দ্বিতীয় বাগটি অতিরিক্তভাবে শোষণের প্রয়োজন হবে যেটি এটি ব্যবহারকারীর চেয়ে আলাদা সুবিধার্থে চালিত করার জন্য ইনস্টল করা আছে ( সেটুইড ), এবং এইভাবে অতিরিক্ত সুবিধাগুলি অর্জন করুন ( সুবিধাগুলি বৃদ্ধি )।
এর ম্যান পৃষ্ঠাusers
অনুসারে আপনি
যে কমান্ডটি ব্যবহার করেছেন তা কেবল
বর্তমানে লগইন করা ব্যবহারকারীদেরই দেখায় । যেহেতু সিসলগ ব্যবহারকারী
সিস্টেম ব্যবহারকারী , এটি কখনই লগ ইন করে না, সুতরাং এটি কখনই এই তালিকায় প্রদর্শিত হবে না। আপনার সিস্টেমে
সমস্ত (মানব ও সিস্টেম) ব্যবহারকারীর একটি তালিকা পেতে আপনি ফাইলটি সন্ধান করতে বা
এখানে বর্ণিত অন্যান্য পদ্ধতিগুলির কোনওটি ব্যবহার করতে পারেন ।
/etc/passwd