Linux Security Techniques
10h 15mBeginner2026-06-12
Authors

Gretchen Rubin
Author of best-selling books, including The Happiness Project
Course details
Securing a Linux system requires a layered approach that addresses data protection, access control, network security, and compliance. This course introduces the key security features found in modern Linux distributions, giving IT professionals, system administrators, and security practitioners the tools they need to protect sensitive data and harden systems in enterprise and cloud environments. Explore how to monitor and audit security events using syslog, journald, and fail2ban; encrypt data with LUKS, GPG, and SSH; secure services with SELinux and chroot jails; configure and verify network security with iptables and firewalld; and apply basic penetration testing to confirm that each security technique is properly implemented.
Concepts
Monitoring and Auditing Security
- Overview
- Managing logs with syslog
- Managing logs with journald
- Auditing user passwords, part 1
- Auditing user passwords, part 2
- Auditing the filesystem
- Auditing SUID and SGID
- Auditing logins with fail2ban
Data Security
- LUKS Disk Encryption
- Data encryption with GPG
- MD5 and SHA checksums
- Data encryption with SSH
Securing Services
- Securing Services with SELinux
- Securing services with SELinux, part 2
- Chroot jails
- LXC containers
Securing Networks
- TCP wrappers
- Network security with iptables
- Network security with firewalld
Security Testing
- Verifying firewall configurations
- Verifying network data encryption, part 1
- Verifying network data encryption, part 2