Linux System Administration Labs
This page showcases a series of Linux-based lab projects completed for CYSE 270: Linux System for Cybersecurity. Each lab involved building and configuring Linux systems within a virtual machine environment, using command-line tools, managing users and permissions, scripting, and securing local storage and networks. The labs provided hands-on experience with system administration tasks and foundational cybersecurity practices. Each report includes detailed steps, screenshots, and configurations demonstrating the applied skills.
Lab 1 – Create a Virtual Machine
For this lab, I created a virtual machine (VM) environment using virtualization software. I installed a Linux operating system within the VM and configured basic system settings, preparing a controlled environment for future cybersecurity labs and exercises. This project introduced foundational virtualization concepts and system setup procedures.
CYSE-270-Lab-1-Submission
Lab 2 – Basic Linux Commands
This lab focused on using essential Linux terminal commands for file navigation, system operations, and user environment management.
Lab-2
Lab 3 – VI Editor
This lab involved using the VI text editor to create and modify files within the Linux environment, practicing basic and advanced editing commands.
Lab-3
Lab 4 – User and Group Accounts
This lab explored the creation, management, and permission settings of Linux user and group accounts to control system access.
Lab-4-Submission
Lab 5 – Password Cracking
This lab examined password security by testing how passwords are stored and applying tools to demonstrate common cracking techniques.
Lab-5-Submission
Lab 6 – File Permissions
This lab practiced setting and modifying Linux file permissions to ensure the confidentiality, integrity, and availability of system resources.
Lab-6-Submission
Lab 7 – Managing Local Storage
This lab focused on managing disk partitions, mounting storage devices, and configuring Linux file systems for efficient storage management.
Lab-7-Submission
Lab 8 – Shell Scripting
This lab involved writing basic shell scripts to automate administrative tasks and processes in the Linux environment.
Lab-8-Shell-Scripting-Submission
Lab 9 – Crontab and System Cleanup
This lab explored using crontab to automate tasks and maintain system health through scheduled cleanups and administrative commands.
Lab-9-Task-Automation-Submission
Lab 10 – Networking Basics: Subnetting
This lab covered subnetting concepts and calculations to understand IP address management and basic network configurations.
Lab-10-Submission
Lab 11 – Basic Network Configurations
This lab practiced setting up and troubleshooting basic network configurations within a Linux system environment.
Lab-11-Submission