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).

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/).
  • 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.

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


πŸš€ 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.