{"id":3271,"date":"2026-08-10T09:03:27","date_gmt":"2026-08-10T09:03:27","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-mastering-security-enhanced-linux-selinux-2023-8\/"},"modified":"2026-08-10T09:03:27","modified_gmt":"2026-08-10T09:03:27","slug":"oreilly-mastering-security-enhanced-linux-selinux-2023-8","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-mastering-security-enhanced-linux-selinux-2023-8\/","title":{"rendered":"Oreilly \u2013 Mastering Security-Enhanced Linux (SELinux) 2023-8"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"3:1-3:586\"><span style=\"vertical-align: inherit\">Mastering Security-Enhanced Linux (SELinux) course. This course will help you understand and use SELinux. SELinux is a valuable addition to the standard Linux security options that secure your Linux distribution. This course starts with the basics of SELinux and covers more advanced topics such as SELinux and Multi-Level Security (MLS) and Multi-Class Security (MCS) and managing SELinux with Ansible. It also has in-depth coverage of SELinux in containerized environments. This course has labs during the training so that you can observe SELinux in real-time and practice while learning. The main features of the course are:<\/span><\/p>\n<ul data-sourcepos=\"7:1-12:0\">\n<li data-sourcepos=\"7:1-7:52\"><span style=\"vertical-align: inherit\">Understand when and how SELinux is needed<\/span><\/li>\n<li data-sourcepos=\"8:1-8:55\"><span style=\"vertical-align: inherit\">Learn how to troubleshoot SELinux issues<\/span><\/li>\n<li data-sourcepos=\"9:1-9:38\"><span style=\"vertical-align: inherit\">Make your application SELinux compliant<\/span><\/li>\n<li data-sourcepos=\"10:1-10:72\"><span style=\"vertical-align: inherit\">Implement military-grade security using SELinux MLS and MCS<\/span><\/li>\n<li data-sourcepos=\"11:1-12:0\"><span style=\"vertical-align: inherit\">This course is also a complete resource for students who want to fully understand SELinux while preparing for any exam related to Red Hat Enterprise Linux, as well as developers and application administrators who want to use SELinux. achieve the highest possible level of security.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"13:1-13:25\"><span style=\"vertical-align: inherit\">What you will learn:<\/span><\/h3>\n<ul data-sourcepos=\"15:1-21:0\">\n<li data-sourcepos=\"15:1-15:171\"><span style=\"vertical-align: inherit\">SELinux Basics: Covers basic concepts such as mandatory access control, how to enable SELinux, understanding context tags, managing context tags, and how to use booleans.<\/span><\/li>\n<li data-sourcepos=\"16:1-16:130\"><span style=\"vertical-align: inherit\">SELinux Analysis: Teaches how to analyze SELinux by covering troubleshooting and showing how to analyze booleans and rules.<\/span><\/li>\n<li data-sourcepos=\"17:1-17:178\"><span style=\"vertical-align: inherit\">Using Custom Programs with SELinux: Shows custom programs with SELinux and covers how to work with SELinux modules and how to make each program SELinux compliant.<\/span><\/li>\n<li data-sourcepos=\"18:1-18:296\"><span style=\"vertical-align: inherit\">Military Grade Security with SELinux and MLS Users: Provides three lessons on the best kind of protection and security that SELinux offers. It covers how SELinux is used in military organizations, as well as topics related to SELinux users, how to manage multi-level security, and how to use multi-level security.<\/span><\/li>\n<li data-sourcepos=\"19:1-19:122\"><span style=\"vertical-align: inherit\">Configuring SELinux for Containers: Describes how to fully secure a containerized environment by adding SELinux.<\/span><\/li>\n<li data-sourcepos=\"20:1-21:0\"><span style=\"vertical-align: inherit\">Managing SELinux with Ansible: Covers how to secure containers with SELinux and how to manage SELinux with Ansible.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"46:1-46:31\"><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/h3>\n<ul data-sourcepos=\"48:1-51:6\">\n<li data-sourcepos=\"48:1-48:16\"><span style=\"vertical-align: inherit\">DevOps Engineers<\/span><\/li>\n<li data-sourcepos=\"49:1-49:19\"><span style=\"vertical-align: inherit\">DevSecOps Engineers<\/span><\/li>\n<li data-sourcepos=\"50:1-50:25\"><span style=\"vertical-align: inherit\">Software developers<\/span><\/li>\n<li data-sourcepos=\"51:1-51:6\"><span style=\"vertical-align: inherit\">the manager<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"11:1-11:29\"><span style=\"vertical-align: inherit\">Course details<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/mastering-security-enhanced-linux\/9780138282691\/\" target=\"_blank\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">From: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/sander-van-vugt\/\"><span style=\"vertical-align: inherit\">Sander van Vugt<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 5 hours 21 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Introduction\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Mastering Security-Enhanced Linux (SELinux): Introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 1: SELinux Fundamentals\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 1: Mandatory Access Control\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.1 Working of SELinux<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.2 Requiring Mandatory Access Control<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">1.3 Understanding SELinux and Discretionary Access Control<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 1 Lab Exploring SELinux Settings<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 1 Lab Solution Exploring SELinux Settings<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 2: Enabling SELinux\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.1 Managing States and Modes on Red Hat<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.2 Installing SELinux on Ubuntu<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">2.3 Understanding Policies<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 2 Lab Managing SELinux States<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 2 Lab Solution Managing SELinux States<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 3: Understanding Context Labels\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.1 Showing Context Labels<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.2 Understanding When to Set Context labels<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.3 Using the audit.log to Examine Issues<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">3.4 Understanding Context Inheritance<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 3 Lab Examining SELinux events<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 3 Lab Solution Examining SELinux events<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 4: Managing Context Labels\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.1 Finding the Right Context<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.2 Setting Context on Files<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.3 Setting Context on Ports<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.4 Using Customizable Types<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">4.5 Configuring a Non-default Apache DocumentRoot<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 4 Lab Running SSH on Port 443<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 4 Lab Solution Running SSH on Port 443<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 5: Using Booleans\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.1 Understanding Booleans<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.2 Using Booleans<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">5.3 Finding Booleans<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 5 Lab Configuring vsftpd for Anonymous Uploads<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 5 Lab Solution Configuring vsftpd for Anonymous Uploads<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 2: Analyzing SELinux\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 6: Troubleshooting SELinux\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.1 Troubleshooting SELinux Issues<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.2 Understanding the Audit Logs<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.3 Understanding Dontaudit Rules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.4 Using audit2allow<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.5 Using sealert<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">6.6 Loading SELinux Manually<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 6 Lab Troubleshooting SELinux<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 6 Lab Solution Troubleshooting SELinux<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 7: Analysing Booleans and Rules\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.1 Analyzing the Policy<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.2 Terminology<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.3 Using sesearch<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.4 Using seinfo<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.5 Finding What a Domain can Do<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.6 Analyzing Booleans<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">7.7 Analyzing Transition Rules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 7 Lab Investigating Booleans<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 7 Lab Solution Investigating Booleans<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 3: Using Custom Applications with SELinux\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 8: SELinux Modules\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.1 Managing Modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.2 Writing Custom Modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.3 Generating Custom Modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 8 Lab Enabling your Application with Modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 8 Lab Solution Enabling your Application with Modules<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 9: Making Any Application work with SELinux\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.1 Understanding Options for Running Custom Applications<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.2 Using Unconfined Domains<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.3 Using run-on to Run Applications with a Specific Context<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.4 Using sepolgen to generate Application Policy Modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 9 Lab Running any Application on an SELinux System<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 9 Lab Solution Running any Application on an SELinux System<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 4: Military Grade Security with SELinux users and MLS\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 10: SELinux Users\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.1 Understanding Users and Roles<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.2 Mapping Linux Users to SELinux Users<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.3 Using Booleans to Manage SELinux Users<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.4 Restricting Root<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 10 Lab Creating a Kiosk User<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 10 Lab Solution Creating a Kiosk User<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 11: Using Multi-Level Security (MLS)\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.1 Understanding MLS and MCS<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.2 Enabling an MLS Policy<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.3 Creating a user with a Clearance Level<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.4 Understanding What Needs to be done on Directories<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 11 Lab Using MLS<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 11 Lab Solution Using MLS<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 12: Using Multi-Category Security (MCS)\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.1 Understanding MCS<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.2 Grouping Users and Applications with MCS<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.3 Combining MLS and MCS<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 12 Lab Configuring MCS<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 12 Lab Solution Configuring MCS<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 5: SELinux, Containers, and Ansible\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 13: SELinux and Containers\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.1 Understanding Container SELinux Needs<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.2 Configuring Container Storage Access<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.3 Using udica to Configure Container Access<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 13 Lab Configuring SELinux for Containers<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 13 Lab Solution Configuring SELinux for Containers<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 14: Using Ansible to Manage SELinux\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.1 Using SELinux Ansible modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.2 Using the RHEL System Role to Manage SELinux<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 14 Lab Using Ansible to manage SELinux<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Lesson 14 Lab Solution Using Ansible to manage SELinux<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Summary\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\" style=\"text-align: left\">Mastering Security-Enhanced Linux (SELinux): Summary<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course prerequisites<\/span><\/h3>\n<ul>\n<li dir=\"ltr\" style=\"text-align: left\">Install and configure a lab environment. This can be a Linux virtual machine that runs in virtualization software on the participants own computer, using software like VMware Workstation or Oracle VirtualBox, or on a dedicated computer.&nbsp;https:\/\/learning.oreilly.com\/videos\/red-hat-certified\/9780134723990\/<\/li>\n<li dir=\"ltr\" style=\"text-align: left\">Install a virtual or physical machine with a recent version of either Red Hat Enterprise Linux, CentOS Stream, Rocky Linux or Fedora.<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-901906 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/05\/Mastering-Security-Enhanced-Linux-SELinux.jpg\" alt=\"Mastering Security-Enhanced Linux (SELinux)\" width=\"1073\" height=\"355\"><\/p>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-126138-1\"><video class=\"wp-video-shortcode\" id=\"video-126138-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Mastering_Security-Enhanced_Linux_SELinux_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Mastering_Security-Enhanced_Linux_SELinux_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Mastering_Security-Enhanced_Linux_SELinux_Downloadly.ir.mp4?nocache=1786097931166\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Mastering_Security-Enhanced_Linux_SELinux_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitle: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Mastering_Security-Enhanced_Linux_SELinux_2023-8_Downloadly.ir.rar?nocache=1786097929\"><span style=\"vertical-align: inherit\">Download file \u2013 944 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">944 MB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Mastering Security-Enhanced Linux (SELinux) course. This course will help you understand and use SELinux. SELinux is a valuable addition to the stan<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[36549,36550,36551,36552,36553,36554,36555,36556,36557,36558,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,29172],"class_list":["post-3271","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-mastering-security-enhanced-linux-selinux","dgi_tag-download-course-mastering-security-enhanced-linux-selinux","dgi_tag-download-link-mastering-security-enhanced-linux-selinux","dgi_tag-download-links-mastering-security-enhanced-linux-selinux","dgi_tag-download-mastering-security-enhanced-linux-selinux","dgi_tag-download-mastering-security-enhanced-linux-selinux-course","dgi_tag-download-mastering-security-enhanced-linux-selinux-course-for-free","dgi_tag-download-paid-course-mastering-security-enhanced-linux-selinux","dgi_tag-free-download-course-mastering-security-enhanced-linux-selinux","dgi_tag-free-download-link-mastering-security-enhanced-linux-selinux","dgi_tag-free-download-links-mastering-security-enhanced-linux-selinux","dgi_tag-free-download-mastering-security-enhanced-linux-selinux","dgi_tag-free-download-paid-course-mastering-security-enhanced-linux-selinux","dgi_tag-free-links-download-mastering-security-enhanced-linux-selinux","dgi_tag-free-mastering-security-enhanced-linux-selinux","dgi_tag-free-mastering-security-enhanced-linux-selinux-download-course","dgi_tag-free-paid-course-download-links-mastering-security-enhanced-linux-selinux","dgi_tag-mastering-security-enhanced-linux-selinux-download-course","dgi_tag-mastering-security-enhanced-linux-selinux-download-links","dgi_tag-mastering-security-enhanced-linux-selinux-for-free","dgi_tag-mastering-security-enhanced-linux-selinux-free-course","dgi_tag-mastering-security-enhanced-linux-selinux-free-download","dgi_tag-paid-course-mastering-security-enhanced-linux-selinux","dgi_tag-sander-van-vugt"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3271\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=3271"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=3271"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=3271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}