Mastering Security-Enhanced Linux (SELinux)
With Sander van Vugt and Pearson
Liked by 377 users
Duration: 5h 18m
Skill level: Beginner
Released: 10/22/2024
Course details
Becoming a master at using Security-Enhanced Linux (SELinux) can set you apart as a developer or DevOps engineer and open up new opportunities to grow your career. SELinux is a valuable addition to the standard Linux security options that makes your Linux distribution secure. This course demonstrates the basics of SELinux before diving deeper into more advanced topics such as Multi-Level Security (MLS), Multi-Category Security (MCS), managing SELinux with Ansible, and using SELinux in containerized environments. Along the way, test out your new SELinux skills in real time in the exercise challenges at the end of each section. This course is also a full resource for learners who want to thoroughly understand SELinux while preparing for any Red Hat Enterprise Linux-related exam.
Skills you’ll gain
Earn a sharable certificate
Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.
Learning
LinkedIn Learning
Certificate of Completion
-
Showcase on your LinkedIn profile under “Licenses and Certificate” section
-
Download or print out as PDF to share with others
-
Share as image online to demonstrate your skill
Meet the instructors
Learner reviews
4.7 out of 5
The overall rating is calculated using the average of submitted ratings. Ratings and reviews can only be submitted when non-anonymous learners complete at least 40% of the course. This helps us avoid fake reviews and spam.
-
5 star 79% -
4 star 14% -
3 star 7% -
2 star 0% -
1 star 0%
Contents
-
-
Module 1: SELinux fundamentals introduction27s
-
Learning objectives32s
-
Working of SELinux12m 26s
-
Requiring mandatory access control2m 25s
-
Understanding SELinux and discretionary access control55s
-
Lesson 1: Lab exploring SELinux settings36s
-
Lesson 1: Lab solution exploring SELinux settings1m 39s
-
-
-
(Locked)
Learning objectives42s
-
(Locked)
Showing context labels2m 48s
-
(Locked)
Understanding when to set context labels1m 17s
-
(Locked)
Using the audit.log to examine issues3m 59s
-
(Locked)
Understanding context inheritance2m 25s
-
(Locked)
Lesson 3: Lab examining SELinux events33s
-
(Locked)
Lesson 3: Lab solution examining SELinux events3m 43s
-
(Locked)
-
-
(Locked)
Learning objectives33s
-
(Locked)
Finding the right context1m 55s
-
(Locked)
Setting context on files7m 43s
-
(Locked)
Setting context on ports3m 9s
-
(Locked)
Using customisable types2m 20s
-
(Locked)
Configuring a non-default Apache DocumentRoot8m 4s
-
(Locked)
Lesson 4: Lab running SSH on port 44316s
-
(Locked)
Lesson 4: Lab solution running SSH on port 4432m 3s
-
(Locked)
-
-
(Locked)
Module 2: Analysing SELinux introduction19s
-
(Locked)
Learning objectives39s
-
(Locked)
Troubleshooting SELinux issues1m 16s
-
(Locked)
Understanding the audit logs3m 14s
-
(Locked)
Understanding dontaudit rules1m 55s
-
(Locked)
Using audit2allow4m
-
(Locked)
Using sealert5m 3s
-
(Locked)
Loading SELinux manually6m 43s
-
(Locked)
Lesson 6: Lab troubleshooting SELinux19s
-
(Locked)
Lesson 6: Lab solution troubleshooting SELinux4m 41s
-
(Locked)
-
-
(Locked)
Learning objectives44s
-
(Locked)
Analysing the policy1m 11s
-
(Locked)
Terminology3m 15s
-
(Locked)
Using sesearch4m 28s
-
(Locked)
Using seinfo2m 58s
-
(Locked)
Finding what a domain can do3m 28s
-
(Locked)
Analysing booleans1m 41s
-
(Locked)
Analysing transition rules5m 1s
-
(Locked)
Lesson 7: Lab investigating booleans32s
-
(Locked)
Lesson 7: Lab solution investigating booleans1m 6s
-
(Locked)
-
-
(Locked)
Module 3: Using custom applications with SELinux introduction21s
-
(Locked)
Learning objectives23s
-
(Locked)
Managing modules2m 39s
-
(Locked)
Writing custom modules7m 33s
-
(Locked)
Generating custom modules3m 21s
-
(Locked)
Lesson 8: Lab enabling your application with modules21s
-
(Locked)
Lesson 8: Lab solution enabling your application with modules2m 24s
-
(Locked)
-
-
(Locked)
Learning objectives34s
-
(Locked)
Understanding options for running custom applications1m 13s
-
(Locked)
Using unconfined domains3m 54s
-
(Locked)
Using run-on to run applications with a specific context9m 49s
-
(Locked)
Using sepolgen to generate application policy modules9m 46s
-
(Locked)
Lesson 9: Lab running any application on an SELinux system32s
-
(Locked)
Lesson 9: Lab solution running any application on an SELinux system5m 4s
-
(Locked)
-
-
(Locked)
Module 4: Military grade security with SELinux users and MLS introduction34s
-
(Locked)
Learning objectives31s
-
(Locked)
Understanding users and roles6m 31s
-
(Locked)
Mapping Linux users to SELinux users6m 36s
-
(Locked)
Using booleans to manage SELinux users10m 18s
-
(Locked)
Restricting root2m 4s
-
(Locked)
Lesson 10: Lab creating a kiosk user20s
-
(Locked)
Lesson 10: Lab solution creating a kiosk user58s
-
(Locked)
-
-
(Locked)
Learning objectives28s
-
(Locked)
Understanding MLS and MCS5m
-
(Locked)
Enabling an MLS policy8m 8s
-
(Locked)
Creating a user with a clearance level8m 41s
-
(Locked)
Understanding what needs to be done on directories5m 58s
-
(Locked)
Lesson 11: Lab using MLS30s
-
(Locked)
Lesson 11: Lab solution using MLS4m 50s
-
(Locked)
-
-
(Locked)
Module 5: SELinux, containers, and Ansible introduction16s
-
(Locked)
Learning objectives31s
-
(Locked)
Understanding container SELinux needs2m 4s
-
(Locked)
Configuring container storage access4m 49s
-
(Locked)
Using udica to configure container access6m 1s
-
(Locked)
Lesson 13: Lab configuring SELinux for containers24s
-
(Locked)
Lesson 13: Lab solution configuring SELinux for containers2m
-
(Locked)
What’s included
- Learn on the go Access on tablet and phone