/Born2BeRoot

A project about systems administration and networking

Primary LanguageShell

Born2BeRoot

A project about systems administration and networking.

The project

Born2BeRoot consists of having you set up your first server following specific rules, using a virtual machine. It's a chance to gather informations and learn about various aspects of networking, systems administration also setting up a server without the use of a graphical interface and implementing strict rules on the users, groups, password policy and so on.

The Operating System

You're free to choose between Debian or CentOS, for the beginners such as myself Debian was the more reasonable choice since it's more user friendly than it's counterpart CentOS.

Some sources I've used to work on the project.

What is Virtualization?

https://www.redhat.com/en/topics/virtualization/what-is-virtualization

What is a hypervisor?

https://www.vmware.com/topics/glossary/content/hypervisor.html

The difference between CentOS and Debian:

https://www.educba.com/centos-vs-debian/ https://www.openlogic.com/blog/centos-vs-debian

Logical Volume Manager (LVM)

https://wiki.ubuntu.com/Lvm https://askubuntu.com/questions/3596/what-is-lvm-and-what-is-it-used-for

What is APT? Aptitude? And the differences between them?

https://www.tecmint.com/difference-between-apt-and-aptitude/

What is SSH?

https://www.techtarget.com/searchsecurity/definition/Secure-Shell https://www.youtube.com/watch?v=ORcvSkgdA58

What is UFW?

https://www.linux.com/training-tutorials/introduction-uncomplicated-firewall-ufw/

How to manage/implement a password policy

https://www.server-world.info/en/note?os=Debian_11&p=pam&f=1 https://www.thegeekstuff.com/2009/04/chage-linux-password-expiration-and-aging/ https://linuxhint.com/secure_password_policies_ubuntu/ https://www.linuxtechi.com/enforce-password-policies-linux-ubuntu-centos/ https://www.networkworld.com/article/2726217/how-to-enforce-password-complexity-on-linux.html

What is SUDO and SUDOers options?

https://www.beyondtrust.com/blog/entry/unix-linux-privileged-management-should-you-sudo#:~:text=Sudo%20stands%20for%20either%20%22substitute,su%E2%80%9D%20which%20is%20not%20temporary. https://www.geeksforgeeks.org/sudo-command-in-linux-with-examples/ https://www.sudo.ws/docs/man/1.8.14/sudoers.man/#SUDOERS_OPTIONS

Users, Groups and Permissions:

https://www.youtube.com/watch?v=zRw0SKaXSfI

What is TTY?

https://www.linusakesson.net/programming/tty/