https://github.com/ayeshamk23/born2beroot
Born2beroot is a system administration project at 42 School that focuses on setting up and securing a Linux virtual machine with strict system rules, user permissions, and services using LVM, UFW, and SSH.
https://github.com/ayeshamk23/born2beroot
42school born2beroot debian linux lvm sysadmin systemadministration usermanagement virtualmachine
Last synced: about 2 months ago
JSON representation
Born2beroot is a system administration project at 42 School that focuses on setting up and securing a Linux virtual machine with strict system rules, user permissions, and services using LVM, UFW, and SSH.
- Host: GitHub
- URL: https://github.com/ayeshamk23/born2beroot
- Owner: ayeshamk23
- Created: 2025-05-11T13:51:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-11T14:02:36.000Z (about 1 year ago)
- Last Synced: 2025-07-07T14:02:07.153Z (11 months ago)
- Topics: 42school, born2beroot, debian, linux, lvm, sysadmin, systemadministration, usermanagement, virtualmachine
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Born2beroot β System Administration at 42
> _βSecure your system like a real root.β_
## π Project Overview
Born2beroot is a system administration project from 42 School, completed on 25 November 2023. It focuses on setting up, securing, and managing a Linux-based virtual machine. The goal is to apply essential DevOps and security practices such as partitioning with LVM, managing users and groups, enforcing strong password policies, and configuring key services like sudo, UFW, and SSH.
## π₯οΈ Technologies Used
- π§ **Debian 11** or **Rocky Linux 9**
- π οΈ **VirtualBox** / **UFW**
- π **Sudo**, **SSH**, **Passwords**
- πΎ **LVM** (Logical Volume Manager)
## π οΈ Key Configurations
- β
Partitioning using LVM
- β
Strong password & login policies (`passwd`, `pam`, `login.defs`)
- β
Sudo configuration with a custom group (`sudo` or `admin`)
- β
Secure SSH setup (port change, limited users, key auth)
- β
UFW firewall rules enabled
- β
Hostname and system info monitoring via `cron` + custom script
- β
Root login disabled & system hardening
## π§ Concepts Learned
- Linux user and permission management
- Securing systems against unauthorized access
- Automating admin tasks with cron
- Managing partitions with LVM
- Using SSH and UFW for secure access
---
## β
Evaluation Result
Hereβs a screenshot of the successful evaluation (score: 125%) from the 42 intranet.
