SELinux বর্ধিত বৈশিষ্ট্যগুলি ব্যবহার করে যা ডিস্কের ডিরেক্টরি কাঠামোর সাথে যুক্ত করতে পারে। এগুলি মেটা ডেটা হিসাবে ভাবেন। অ্যাক্সেস নিয়ন্ত্রণ তালিকাগুলি (এসিএল) অন্য একটি।
আপনাকে ডিরেক্টরিতে যুক্ত করার জন্য বর্ধিত বৈশিষ্ট্যগুলি প্রসঙ্গ বলা হয় এবং সেলইনাক্স ট্র্যাফিক কপের মতো কাজ করে তা নিশ্চিত করে যে একটি নির্বাহযোগ্য যার নির্দিষ্ট প্রসঙ্গ রয়েছে সেগুলি এই প্রসঙ্গে ভিত্তিতে ফাইল সিস্টেম অ্যাক্সেস করার অনুমতি দেয়। আপনি ডিরেক্টরিতে যা -Z
স্যুইচ করতে পারেন তা ব্যবহার করে তা দেখতে পাবেন ls
।
$ sudo ls -Z /var/www
drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 html
এখানে আপনি দেখতে পারেন যে এই ডিরেক্টরিগুলির ডিরের সাথে প্রসঙ্গ httpd_sys_script_exec_t:s0
রয়েছে cgi-bin
। এবং html
dir। হয়েছে httpd_sys_content_t:s0
।
chcon
কমান্ডটি ব্যবহার করে আপনি এগুলি যুক্ত করতে পারেন :
$ sudo chcon -t httpd_sys_content_t public_html
আপনি যে কমান্ডটি সম্পর্কে জিজ্ঞাসা করছেন তা কেবল মডিউলটি লোড করবে mypoll.pp
আমি বিশ্বাস করি না এটি কোনওরকম কোনও অনুমতি দেবে, সম্ভবত আপনার বার্তায় আরও কিছু বার্তা রয়েছে audit.log
যা আপনি আপনার কমান্ডের সাথে অনুপস্থিত রয়েছেন, যা আপনাকে যা প্রয়োজন তা আপনাকে আরও বিশদে জানিয়ে দেবে অ্যাক্সেস অনুমতি দিতে করতে।
আমি আপনাকে কিছুটা সময় নিতে এবং নিজেকে সেলিনাক্সের সাথে পরিচিত করার জন্য উত্সাহিত করব। এটি প্রথমে বিভ্রান্তিকর তবে এটির সাথে সামান্য সময় ব্যয় করার পরে সাধারণত সোজা is আপনাকে শুরু করতে নীচের সংস্থানগুলি দেখুন।
তথ্যসূত্র