Skip to content

kranthi778/linux-administration-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

project2

Linux Administration Project

A hands-on Linux Administration project created using Kali Linux to strengthen core system administration skills required for Cybersecurity and SOC Analyst roles.

This project focuses on practical Linux administration tasks such as user and group management, file permissions, process management, service management, storage administration, package management, job scheduling, and system log analysis.


Project Objectives

  • Learn Linux system administration fundamentals.
  • Perform common administrative tasks using the Linux terminal.
  • Understand Linux security concepts related to users, permissions, and services.
  • Document commands with explanations and screenshots.
  • Build a practical GitHub portfolio for cybersecurity and SOC Analyst roles.

Environment

  • Operating System: Kali Linux
  • Shell: Bash
  • Virtualization: VirtualBox
  • Version Control: Git & GitHub

Repository Structure

linux-administration-project/
│── README.md
│── notes.md
│── screenshots/
└── LICENSE

Project Modules

Part 1 – User Management

  • Create and manage users
  • Password management
  • Password aging
  • Account locking and unlocking
  • User deletion

Part 2 – Group Management

  • Create groups
  • Modify groups
  • Add and remove users
  • View group information
  • Delete groups

Part 3 – File Ownership & Permissions

  • File ownership
  • Group ownership
  • Permission masks
  • File attributes
  • Access Control Lists (ACLs)

Part 4 – Process Management

  • View running processes
  • Find Process IDs
  • Terminate processes
  • Adjust process priority
  • Background jobs

Part 5 – Service Management

  • Check service status
  • Start and stop services
  • Restart services
  • Enable services at boot
  • Review service logs

Part 6 – Storage Management

  • Block devices
  • Filesystems
  • Disk usage
  • Mounted filesystems
  • Partition information

Part 7 – Package Management

  • Installed packages
  • Package information
  • Dependencies
  • Package policies
  • Software updates

Part 8 – Job Scheduling

  • Cron jobs
  • One-time scheduled tasks
  • Monitor commands
  • Measure execution time
  • Limit command runtime

Part 9 – System Logs & Monitoring

  • Boot logs
  • Kernel messages
  • Authentication logs
  • Journal analysis
  • System monitoring

Skills Demonstrated

  • Linux User Administration
  • Linux Group Administration
  • Linux File Permissions
  • Process Monitoring
  • Service Administration
  • Storage Management
  • Package Management
  • Job Scheduling
  • Log Analysis
  • Linux Troubleshooting

Technologies Used

  • Kali Linux
  • Bash
  • systemd
  • APT Package Manager
  • Git
  • GitHub

Learning Outcomes

After completing this project, I gained practical experience in:

  • Managing Linux users and groups.
  • Configuring secure file permissions.
  • Monitoring and troubleshooting processes.
  • Managing Linux services.
  • Working with storage devices and filesystems.
  • Managing software packages.
  • Automating tasks using scheduling tools.
  • Investigating Linux system logs.

Career Relevance

The skills demonstrated in this project are applicable to:

  • SOC Analyst (L1)
  • Linux System Administrator
  • Security Operations
  • Incident Response
  • Cybersecurity Analyst

Future Improvements

  • Bash scripting automation
  • Linux networking
  • Security hardening
  • Log monitoring
  • SOC investigation scenarios

Author

Kranthi Kumar

Aspiring SOC Analyst | Cybersecurity Enthusiast

GitHub: https://github.com/kranthi778


About

Hands-on Linux Administration project using Kali Linux covering user management, permissions, services, storage, package management, scheduling, and system logs.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors