Born2BeRoot Guide β Key Concepts & Resources
π Essential Topics to Master
1. Virtualization & Linux Basics
- Virtual Machines (VMs):
- Concept of virtualization (VirtualBox, QEMU).
- Differences between Debian and Rocky Linux.
-
Linux File Structure:
- Key directories (
/
,/home
,/var
,/boot
,/tmp
).
- Key directories (
2. Partitioning & LVM
- Disk Partitioning:
- Primary vs. Logical partitions.
- Filesystem types (
ext4
,swap
).
- LVM (Logical Volume Manager):
- Dynamic volume resizing.
- Encrypted partitions (
LUKS
).
3. System Security
- User & Group Management:
sudo
,useradd
,usermod
,chage
.- Password policies (
PASS_MAX_DAYS
,libpam-pwquality
).
- Firewall & SSH:
- UFW (Uncomplicated Firewall) rules.
- SSH hardening (port change,
PermitRootLogin no
).
- AppArmor:
- Mandatory Access Control (MAC) for processes.
4. Package Management
- APT vs. Aptitude:
- Installing, updating, and removing packages.
- Dependency handling.
5. Automation & Monitoring
- Cron Jobs:
- Scheduling tasks (
crontab -e
). - Logging (
/var/log/
).
- Scheduling tasks (
- Bash Scripting:
- System monitoring script (CPU, RAM, disk usage).
6. Bonus (Multi-FD Reading)
- SSH Port Forwarding:
- Connecting to multiple VMs simultaneously.
- Signature Verification:
shasum
for VM integrity checks.
π§ Recommended Tools & Commands
Task | Command/Tool |
---|---|
Check CPU/RAM | lscpu , free -h , vmstat |
Disk Partitions | lsblk , df -h , fdisk |
User Management | adduser , chage -l , getent |
Firewall Rules | ufw allow 4242 , ufw status |
SSH Configuration | sudo nano /etc/ssh/sshd_config |
Cron Jobs | sudo crontab -u root -e |
π Resources
- Debian ISO: Download Here
- VirtualBox: Download Here
- LVM Guide: Official Docs
- UFW Tutorial: DigitalOcean Guide
π Tip: Focus on understanding LVM, password policies, and UFW/SSH hardeningβthese are critical for evaluation. Use journalctl
for troubleshooting!
β οΈ Note: This guide highlights key concepts only.