Course Overview
16:137:601 section B6

Linux System Administration, officially titled 16:137:601 sec B6, is offered in Summer 2019 semester through MBS program.

The first nine topics cover the basics of Linux system administration, including RedHat and Ubuntu operating system flavors. Then the study concentrates on the Security subjects.


I. Core subjects: system administration basics

1. Commands, shells, processes

2. Installation and upgrade

3. Server virtualization with KVM

4. Linux package management

5. Networking

6. Network File System (NFS)

7. System Run levels and process scheduling (at, cron)

8. Linux and Windows interoperability

9. Building Linux applications and packages

10. Shell scripting and Linux administration wiyth Python



II. Security track

11. Password security: encryption, password cracking, PAM, two-factor authentication.

12. Linux Network Security: brute force attacks, network port scans, vulnerability scans, iptables firewall, tcp wrappers.

13. Application security and Intrusion detection: Trojans, AppArmor/Selinux, log analysis, integrity checks, GPG, Intrusion detection systems (IDS).

14. File system and communication encryption: LUKS, SSL



Maximum course enrollment is fifteen students due to the limited number of workstations. The course will be taught in the Linux laboratory in the Engineering D-Wing (D112).

Class Schedule for Summer 2019

Lecture and practical recitation: Monday, Wednesday 6 pm - 10:25 pm





Online resources: Red Hat Enterprise System Administrator's Guide
Community Ubuntu Documentation
Linux Journal
HowtoForge
The Linux Document Project, tldp.org
Various Vendor and Developer web sites
Text Book: Rute User's Tutorial and Exposition, Version 1, Paul Sheer