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.
- 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.
- Operating System: Kali Linux
- Shell: Bash
- Virtualization: VirtualBox
- Version Control: Git & GitHub
linux-administration-project/
│── README.md
│── notes.md
│── screenshots/
└── LICENSE
- Create and manage users
- Password management
- Password aging
- Account locking and unlocking
- User deletion
- Create groups
- Modify groups
- Add and remove users
- View group information
- Delete groups
- File ownership
- Group ownership
- Permission masks
- File attributes
- Access Control Lists (ACLs)
- View running processes
- Find Process IDs
- Terminate processes
- Adjust process priority
- Background jobs
- Check service status
- Start and stop services
- Restart services
- Enable services at boot
- Review service logs
- Block devices
- Filesystems
- Disk usage
- Mounted filesystems
- Partition information
- Installed packages
- Package information
- Dependencies
- Package policies
- Software updates
- Cron jobs
- One-time scheduled tasks
- Monitor commands
- Measure execution time
- Limit command runtime
- Boot logs
- Kernel messages
- Authentication logs
- Journal analysis
- System monitoring
- Linux User Administration
- Linux Group Administration
- Linux File Permissions
- Process Monitoring
- Service Administration
- Storage Management
- Package Management
- Job Scheduling
- Log Analysis
- Linux Troubleshooting
- Kali Linux
- Bash
- systemd
- APT Package Manager
- Git
- GitHub
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.
The skills demonstrated in this project are applicable to:
- SOC Analyst (L1)
- Linux System Administrator
- Security Operations
- Incident Response
- Cybersecurity Analyst
- Bash scripting automation
- Linux networking
- Security hardening
- Log monitoring
- SOC investigation scenarios
Kranthi Kumar
Aspiring SOC Analyst | Cybersecurity Enthusiast
GitHub: https://github.com/kranthi778