Before you start
In this tutorial, you learn the basics of securing a GNU/Linux server and gain a solid foundation on which to build.
This tutorial takes a basic approach to securing a server running the GNU/Linux operating system. Together with its companion tutorial, "Hardening the Linux desktop," they introduce you to basic security concepts and take you through step-by-step examples of how to protect both the desktop and server environments and the confidentiality, integrity, and availability of the data they contain.
In this tutorial, you learn about basic concepts in security administration, including how to secure Secure Shell (SSH) remote logins, create firewall rules, and watch logs for possible attacks.
This tutorial is written for the beginning GNU/Linux user. You should have some familiarity with operating system installations and the command line. To fully understand the concepts in this tutorial, you should have gone through the companion tutorial, "Hardening the Linux desktop."
To run the examples in this tutorial, you need to install Ubuntu Server Edition on a computer or a virtual machine, such as Sun VirtualBox. You also need an Internet connection to download specific software packages used in the tutorial.