---
myst:
html_meta:
description: Ubuntu Server security guides for user management, firewalls, AppArmor, Kerberos, SSSD, OpenSSH, smart cards, and VPN configuration.
---
(how-to-security)=
# Security
While a fresh Ubuntu installation is usually safe for immediate use, there are some additional steps you can take to introduce a layered approach to your system's security. If you are new to Ubuntu, you may want to refer to our {ref}`Introduction to security ` first for a general overview.
## General configuration
* {ref}`Users and groups management ` for setting up user accounts, permissions and password policies
* {ref}`Firewalls ` are recommended for network security
* {ref}`AppArmor ` limits permissions and access for the software running on your system
* {ref}`Console security ` for an additional physical security barrier
```{toctree}
:hidden:
User management
Firewalls
AppArmor
Console security
```
## Authentication
These tools are particularly useful for more advanced or complex setups.
* {ref}`how-to-kerberos` is a network authentication protocol providing identity verification for distributed systems
* {ref}`how-to-network-user-authentication-with-sssd` handles authentication, user/group information and authorisation from disparate network sources
* {ref}`Smart card authentication ` provides a physical authentication method
```{toctree}
:hidden:
kerberos
sssd
Smart cards
```
## Cryptography
The Secure Shell (SSH) cryptographic protocol that provides secure channels on an unsecured network. In Ubuntu, OpenSSH is the most commonly used implementation of SSH. It provides a suite of utilities for encrypting data transfers and can also be used for remote login and authentication.
```{toctree}
:titlesonly:
OpenSSH
Install a root CA certificate
```
## Virtual Private Network (VPN)
VPNs are commonly used to provide encrypted, secure access to a network. Two of the most popular choices in Ubuntu are OpenVPN and WireGuard VPN.
* {ref}`OpenVPN ` is a well-established option that supports many platforms besides Linux
* {ref}`how-to-wireguard-vpn` is a modern and performant option that removes a lot of the complexity from configuring a VPN
```{toctree}
:hidden:
OpenVPN
wireguard-vpn
```
## See also
* Explanation: {ref}`Introduction to security `
* Explanation: {ref}`Security topics `