SELinux विस्तारित विशेषताओं का उपयोग करता है जो डिस्क पर निर्देशिका संरचनाओं में जोड़ा जा सकता है। सोचें कि क्या ये मेटा डेटा के रूप में हैं। एक्सेस कंट्रोल लिस्ट (ACL) एक और।
विस्तारित विशेषताएँ जिन्हें आपको एक निर्देशिका में संलग्न करने की आवश्यकता होती है, उन्हें संदर्भ ट्रैक्स कहा जाता है और 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
dir। और html
दिर। है httpd_sys_content_t:s0
।
आप chcon
कमांड का उपयोग करके इन्हें जोड़ सकते हैं :
$ sudo chcon -t httpd_sys_content_t public_html
जिस कमांड के बारे में आप पूछ रहे हैं, वह बस मॉड्यूल को लोड करेगा mypoll.pp
मुझे विश्वास नहीं है कि यह किसी भी चीज को अनुमति देगा, इसमें अधिक संदेश होने की संभावना है audit.log
कि आप अपने कमांड के साथ गायब हैं, जो आपको और अधिक विस्तार से बताएगा कि आपको क्या चाहिए पहुँच की अनुमति देने के लिए।
मैं आपको कुछ समय लेने और खुद को SELinux से परिचित कराने के लिए प्रोत्साहित करूँगा। इसके साथ थोड़ा समय बिताने के बाद, यह पहली बार में भ्रामक है, लेकिन आम तौर पर सीधा है। आरंभ करने के लिए नीचे दिए गए संसाधन देखें।
संदर्भ