सबसे पहले, आप ls -Z का उपयोग करके ls के साथ कुछ का संदर्भ देख सकते हैं
[root@servername www]# ls -dZ /var/www
drwxr-xr-x root root system_u:object_r:httpd_sys_content_t /var/www
दूसरा, सांबा और अपाचे को एक ही डायरेक्टरी में एक्सेस देने के दो विकल्प हैं।
सरल तरीका यह है कि आप सांबा को हर जगह पढ़ने / लिखने की अनुमति दें:
setsebool -P samba_export_all_rw 1
यह सरल, आसान है, और SELinux के किसी भी अजीब गुण के साथ खिलवाड़ नहीं करता है।
यदि आप सांबा से सभी निर्देशिकाओं का पूर्ण उपयोग करने से संबंधित हैं और केवल / var / www को बदलना चाहते हैं, तो प्रयास करें:
chcon -t public_content_rw_t /var/www
setsebool -P allow_smbd_anon_write 1
setsebool -P allow_httpd_anon_write 1
यह सांबा और अपाचे दोनों को public_content_rw_t संदर्भ के साथ किसी भी निर्देशिका तक पहुंच लिखने की अनुमति देगा। ध्यान दें कि chcon केवल संशोधन / var / www है। / Var / www के तहत बनाई गई कोई भी नई निर्देशिका public_content_rw_t होगी, लेकिन मौजूदा निर्देशिका जैसे / var / www / html या / var / www / मैनुअल नहीं होगी। यदि आप सब कुछ बदलना चाहते हैं, तो -R को chcon में जोड़ें:
chcon -R -t public_content_rw_t /var/www
अन्य SELinux बूलियन पर संकेत प्राप्त करने के लिए आप इस CentOS wiki पृष्ठ को देख सकते हैं।