Number of hours
- Lectures -
- Projects -
- Tutorials -
- Internship -
- Laboratory works -
- Written tests -
ECTS
ECTS 3.0
Goal(s)
This course is an introduction to system administration. An important goal of this course is to provide students with knowledge beyond operating system internals, including operating system administration. At the end of the course, students will have the foundation necessary to address the following points:
- Perform technology choices adapted to requested needs.
- Install, maintain and operate System, perform administration tasks, choose appropriate tools/systems.
- System Hardening in order to improve application and system security.
Quentin GIORGI
Content(s)
- Storage :
- Disk, bootloader, RAID, LVM.
- File systems internals
- Use case: FAT, NTFS, ext2/ext3
- User and Groups administration
- UNIX user rights, local user and group database.
- Posix ACL,.
- Logs
- Process
- Startup and shutdown of UNIX operating systems
- Networking (interface/routing/services)
- System Hardening
- IP stack tuning
- filtering (firewall, TCP wrappers, ...)
- Application execution (dynamic linker, ELF Format)
- Classical attacks and protection (buffer overflow, ASLR, ...)
Unix and operating system essentials
Shell programming
computer architecture.
E1: Exam.
E2: Exam.
The course exists in the following branches:
- Curriculum - Network and computer science - Semester 6
- Curriculum - EIS - Semester 6
Course ID : 3AMOS320
Course language(s):
The course is attached to the following structures:
- Team Computer Science
You can find this course among all other courses.
Linux Kernel developpement - Robert Love.
Executable and linkable format specification - (TIS).
Principes des systèmes d'exploitation - Andrew Tanenbaum
Professional Linux Kernel Architecture - Wolfgang Mauerer
The Linux Programming inTerface - A Linux and UNIX System Programming Handbook - Michael Kerrisk