সেলিনাক্স কেস
যদি একই সুডো কমান্ডটি কেবলমাত্র ডেমনে ধীর হয় এবং কমান্ড লাইনে দ্রুত হয়, তবে এটি সম্ভবত সেলইনাক্স দ্বারা সৃষ্ট । (SELinux = এনএসএ সুরক্ষা-বর্ধিত লিনাক্স কার্নেল মডিউল, ডিফল্টরূপে ফেডোরায় সক্ষম করা হয়েছে))
একটি সাধারণ কেস হ'ল একটি HTTP সার্ভার এবং সার্ভার পরিচালনার জন্য একটি বিশেষ স্ক্রিপ্ট, এতে সীমাবদ্ধ sudoers
:
apache ALL=(root_or_user) NOPASSWD: /full/path/the_safe_command
এই ক্ষেত্রে এটি সাধারণ যে নিরীক্ষণ লগটিতে সেলইনাক্স সম্পর্কে কিছুই জানা যায়নি ausearch -m avc -ts today
, তবে আমরা যদি অস্থায়ীভাবে প্রয়োগের মাধ্যমে অক্ষম করে থাকি তবে স্ক্রিপ্টটি দ্রুত চলছে setenforce 0
। (এবং তারপরে ফিরে সক্ষম করুন setenforce 1
)
সিস্টেম লগে কেবলমাত্র প্রাসঙ্গিক বার্তাগুলি (জার্নালক্রিল) এগুলি 25 সেকেন্ডের বিলম্বের পরে:
... সুডো [...] পাম_সিস্টেমড (সুডো: সেশন): সেশন তৈরি করতে ব্যর্থ হয়েছে: কোনও উত্তর পাই নি। সম্ভাব্য কারণগুলির মধ্যে রয়েছে: দূরবর্তী অ্যাপ্লিকেশন কোনও উত্তর পাঠায়নি, বার্তা সুরক্ষা নীতিটি উত্তরটিকে অবরুদ্ধ করেছে, উত্তরটির সময়সীমা শেষ হয়ে গেছে বা নেটওয়ার্ক সংযোগটি ভেঙে গেছে।
... সুডো [...]: পাম_উনিক্স (সুডো: সেশন): সেশনটি ব্যবহারকারী রুটের জন্য খোলা হয়েছে (uid = 0)
সমস্ত চুপচাপ "ডন্ট-অডিট" সেলিনাক্স বার্তাগুলি লগইন দ্বারা সক্ষম semodule -DB
এবং আবার অক্ষম করা যেতে পারে semodule -B
।
(আমি আশা করি শীঘ্রই আমি এখানে এই মামলার জন্য খুব শীঘ্রই একটি সেলিনাক্স নীতিমালা লিখছি বা এই উত্তর থেকে কোনও পদ্ধতি ব্যবহার করা যেতে পারে))