An open API service indexing awesome lists of open source software.

https://github.com/pin3dev/42_born2beroot

Setting up a secure virtual machine without a graphical interface. It covers essential Linux server security practices such as system partitioning, password policies, firewall configuration, SSH security, and automating tasks using Cron.
https://github.com/pin3dev/42_born2beroot

42born2beroot 42cursus 42porto 42projects automation bash cron cron-jobs crontab firewall firewall-configuration partitioning password password-safety shell ssh virtual-machine virtualization

Last synced: 6 months ago
JSON representation

Setting up a secure virtual machine without a graphical interface. It covers essential Linux server security practices such as system partitioning, password policies, firewall configuration, SSH security, and automating tasks using Cron.

Awesome Lists containing this project

README

          

Born2BeRoot
















Introduction
Structure
Cloning
Norms
Theoretical
Tutorial
Contributors

## 🗣️ Introduction

This repository documents the **Born2BeRoot** project, a system administration challenge that involves creating and configuring a secure virtual machine with no graphical interface.
The goal of the project is to understand and implement essential **Linux server security practices** and to configure the system according to specific guidelines.

## 🧬 Project Structure

The project is centered around configuring a **virtual machine** (using VirtualBox or UTM), securing a Linux environment, and managing system operations.
Key topics covered in the project include **system partitioning**, **user password policies**, **firewall configuration**, **SSH security**, and **automated tasks with Cron**.

## 🗃️ Documentation

For a step-by-step guide on how to execute the Born2BeRoot project, detailed explanations of the required tools, and examples, visit the link below:





## 🫥 Cloning the Repository

To clone this repository and access the project documentation, run the following commands:

```bash
git clone https://github.com/pin3dev/42_Born2BeRoot.git
cd Born2BeRoot
```
This will download the project to your local machine, where you can explore the configuration files and scripts used in the project.

## ⚠️ Norms and Guidelines Disclaimer

This project adheres strictly to [42 School Norms](https://github.com/pin3dev/42_Cursus/blob/b9cd0fe844ddb441d0b3efb98abcee92aee49535/assets/General/norme.en.pdf) and [Subject](https://github.com/pin3dev/42_Cursus/blob/4b2e9de9dfc1099a304bd0f972024b7afbdc2fbe/assets/Born2BeRoot/Rdm/born2beroot_en.subject.pdf), enforcing specific coding and system configuration guidelines.
All configurations and scripts must comply with these rules, even if they seem unconventional, to meet the strict standards set by the school.

## 📖 Theoretical Background

All the theoretical material used to develop this project is organized and can be accessed directly via the link below:





## 🔬 Tutorial

A step-by-step tutorial is available and can be followed to complete the project. It is linked in the button below.





## 👥 Contributors