You are on page 1of 2

CAC202:SYSTEM ADMINISTRATION

L:2 T:1 P:2 Credits:4

Course Outcomes: Through this course students should be able to

CO1 :: define the basic characteristics and features of Linux operating system

CO2 :: understand the process of managing user groups and configure permissions for different
user access levels

CO3 :: describe file management and software management in Linux

CO4 :: examine storage, devices, processes, memory, and kernel of operating system

CO5 :: administer system services and configure network settings

CO6 :: apply Linux security and implement scripts

Unit I
Introduction to Linux : identify Linux characteristics, understand bash interaction with Linux, use
help in Linux
Administering Users and Groups : manage user accounts, manage group accounts, configure
privilege escalation, troubleshoot user and group issues
Installing Linux : the Linux boot process, modify boot settings

Unit II
Configuring Permissions : configure standard Linux permissions, configure special Linux
permissions, configure access control lists
Implementing File Management : understand the Linux file system, use file management
commands, find file locations
Authoring Text Files : edit text files, manage text files

Unit III
Managing Software : understand software management, manage RPM software packages and
repositories, manage Debian-based software packages and repositories, compile from source code,
run software in a sandbox
Administering Storage : understand storage, deploy storage, manage other storage options,
troubleshoot storage
Unit IV
Managing Devices, Processes, Memory, and the Kernel : gather hardware information,, manage
processes, manage memory, manage the Linux kernel
Managing Services : manage system services, configure common system services, configure
localization settings
Configuring Network Settings : understand network fundamentals, manage network settings,
configure remote administrative access, troubleshoot the network
Unit V
Managing Linux Security : harden a Linux system, manage certificates, understand authentication,
configure SELinux or AppArmor
Implementing Simple Scripts : understand bash scripting basics, use shell script elements,
implement scripts with logical controls
Configuring Network Security : configure the firewall, monitor network traffic

Unit VI
Using Infrastructure as Code : understand infrastructure as code, manage version control with Git

Managing Containers in Linux : understand containers, deploy containers, understand


virtualization concepts

List of Practicals / Experiments:

List of Practicals
• basic Linux interaction

Session 2022-23 Page:1/2


• manage user accounts and group accounts

• configure privilege escalation

• configure standard Linux permissions and special Linux permissions

• configure access control lists

• troubleshoot permissions

• identity and access control

• manage file links and file management commands to search and edit files

• backup, restore, and compress files

• manage RPM and DEB packages

• compile a program

• download files from a web server

• file and software management

• deploy storage and logical volume management

• manage processes, manage and deploy services

• configure network settings

• configure remote administration

• system management

• configure a firewall

• Intercept network traffic

• harden a Linux system

• verify file integrity using hashes

• configure SELinux

• use shell script elements

• configure a system with Ansible

• manage version control with Git

• deploy containers

• manage GRUB2

• deploy a Linux system

• scripting, configuration management, and orchestration

References:
1. COMPTIA LINUX+ STUDY GUIDE by DAMON GARN, COMPTIA, CompTIA

Session 2022-23 Page:2/2

You might also like