Check if SeLinux is enabled or not using command getenforce.
[root@hostname /]# getenforce
Disabled
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
reboot the machine.
[root@hostname ~]# getenforce
Enforcing
For custom module which is present in any custom directory say /test/seenabled directory.
For apache httpd to load custom library present in custom module, selinux would block the request, this can be seen using command:
journalctl -xe
this would show module failed to load.
Execute permission for custom module:
Background to execute permission :
ls -Z /usr/sbin/httpd
-rwxr-xr-x. root root system_u:object_r:httpd_exec_t:s0 /usr/sbin/httpd
shows the permission for selinux are httpd_exec_t.
ls -Z custommodule.so
-rwxrwxr-x. root root system_u:object_r:default_t:s0
hence selinux block the access
chcon --reference=/usr/sbin/httpd <destinationfolder>
example
chcon --reference=/usr/sbin/httpd /test/seenabled/*
this will inherit all the properties that httpd contains to others custom modules directory.
same can be applied if other modules are present in different directory.
Log Writing or other write permission to custom module.
If the custom module contains code to write log to different file apart for error_log, then
write permissions needs to provided to directory
chcon -t httpd_sys_rw_content_t /<destinationfolder>
example:
chcon -t httpd_sys_rw_content_t /test/seenabled/logggin/*
Reading custom files with custom modules
chcon -t httpd_sys_ra_content_t /<destinationfolder>
example:
chcon -t httpd_sys_rw_content_t /test/seenabled/configuration/*
This comment has been removed by the author.
ReplyDeleteThanks for posting your comments!! It is encouraging!!
ReplyDeleteI have been meaning to write something like this on my website and you have given me an idea. Cheers.
ReplyDeleteData Science course in rajaji nagar | Data Science with Python course in chenni
Data Science course in electronic city | Data Science course in USA
Data science course in pune | Data science course in kalyan nagar
I simply want to give you a huge thumbs up for the great info you have got here on this post.
ReplyDeletejava training in chennai | java training in electronic city
java training in marathahalli | java training in btm layout
Thank you for your comments!!
ReplyDeleteWhoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
ReplyDeleteSoftware Testing Training in Chennai | Best Software Testing Institute
Authorized Dotnet Training in Chennai | Dotnet Training in Chennai
PHP Training in Chennai | Best PHP Training Institute |PHP syllabus
Advanced Android Training in Chennai | Best Android Training in Chennai
AngularJS Training in Chennai |Advanced SAS Training in Chennai | Best SAS Training in Chennai
Really you have done great job,There are may person searching about that now they will find enough resources by your post great work
ReplyDeleteAi & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
ReplyDeleteGood Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging. Thanks a lot
Java training in Chennai
Java training in Bangalore
Java training in Hyderabad
Java Training in Coimbatore
Java Online Training
Wow i amazed with your blog,
ReplyDeleteThanks to share with us,
oracle training in chennai
oracle training in porur
oracle dba training in chennai
oracle dba training in porur
ccna training in chennai
ccna training in porur
seo training in chennai
seo training in porur
Nice Post! Thank you for sharing very good post, it was so Nice to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeletehadoop training in chennai
hadoop training in tambaram
salesforce training in chennai
salesforce training in tambaram
c and c plus plus course in chennai
c and c plus plus course in tambaram
machine learning training in chennai
machine learning training in tambaram
This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information&its very useful to me..
ReplyDeletedata science training in chennai
data science training in velachery
android training in chennai
android training in velachery
devops training in chennai
devops training in velachery
artificial intelligence training in chennai
artificial intelligence training in velachery
I appreciate that you produced this wonderful article to help us get more knowledge about this topic.
ReplyDeletehadoop training in chennai
hadoop training in annanagar
salesforce training in chennai
salesforce training in annanagar
c and c plus plus course in chennai
c and c plus plus course in annanagar
machine learning training in chennai
machine learning training in annanagar
I have been meaning to write something like this on my website and you have given me an idea. Cheers.
ReplyDeletedata science training in chennai
data science training in omr
android training in chennai
android training in omr
devops training in chennai
devops training in omr
artificial intelligence training in chennai
artificial intelligence training in omr
Such a great word which you use in your article and article is amazing knowledge. thank you for sharing it.
ReplyDeleteSEO training in marathahalli and Btm Layout
SEO training in bangalore
best SEO training in marathahalli bangalore
SEO training and placement in bangalore
SEO course content
SEO course fees
SEO interview questions and answers
SEO training institutes in bangalore
SEO training centres in bangalore
SEO training classes in bangalore
Very Useful article, Thanks For Sharing With Us
ReplyDeleteHere a related Stuff:
Informatica Training In Hyderabad
Informatica Online Training
Informatica Training In Ameerpet
Informatica Online Training
Great Info, Thanks For Sharing , keep it up we are here to learn more
ReplyDeleteGreat! I like to share it with all my friends and hope they will also like this information.
Tableau Training In Hyderabad
Tableau Online Training
Tableau Training
Tableau Training In Ameerpet
Tableau Training Online