لینوکس
لینوکس همیشه یکی از اجزاء یک توزیع لینوکس است. توزیع‌های لینوکس توسط افراد، گروه‌های نه چندان متشکل و سازمان‌های حرفه‌ای گوناگون ایجاد می‌شوند. این توزیع‌ها شامل تعدادی نرم‌افزار سیستم و برنامه‌های کاربردی به همراه روالی مشخص برای نصب آن‌ها بر رایانه هستند. توزیع‌ها به‌طور معمول برای منظورهای مختلفی از جمله محلی‌سازی، پشتیبانی از یک معماری خاص، کاربردهای بی‌درنگ (real-time applications) و سامانه‌های توکار (embedded systems) به وجود می‌آیند و برخی از آن‌ها آگاهانه تنها از نرم‌افزارهای آزاد استفاده می‌کنند.
هسته لینوکس
لینوکس مکانیسم‌های زیادی را برای کاهش سطح حمله هسته و بهبود امنیت که در مجموع به عنوان ماژول‌های امنیتی لینوکس (LSM) شناخته می‌شوند، ارائه می‌دهد. آنها شامل ماژول Security Enhanced Linux (SELinux) هستند که کد آن ابتدا تهیه شده و توسط NSA، و AppArmor در بین دیگران منتشر شده‌است. اکنون SELinux در GitHub به‌طور فعال توسعه و نگهداری می‌شود. SELinux و AppArmor از سیاستهای امنیتی کنترل دسترسی، از جمله کنترل دسترسی اجباری (MAC)، پشتیبانی می‌کنند، هرچند که از نظر پیچیدگی و دامنه بسیار متفاوت هستند.