Agregar un usuario.
adduser USER
Agregar un usuario al grupo "sudo".
gpasswd -a USER sudo
Establecer el uso horario
sudo timedatectl set-timezone America/Mexico_City
Mantener actualizado el servidor
sudo apt update sudo apt upgrade
Establecer locales
sudo localectl set-locale LANG=en_US.UTF-8 LANGUAGE="en_US:en" sudo vim /etc/environment LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
Limpiar locales no utilizados
sudo vim /var/lib/locales/supported.d/en sudo dpkg-reconfigure locales
Establecer un mejor prompt
vim .bashrc PS1="┌─[\e[0;32m\H\e[m][\e[1;31m\u\e[m]->{\[\e[34;1m\]\w\[\e[0;1m\]}\n└──> \[\e[0m\]" source .bashrc
Establecer el hostname
sudo hostnamectl set-hostname elmau.net sudo vim /etc/hosts 127.0.0.1 elmau.net localhost
Establecer configuración para `ssh`
sudo vim /etc/ssh/sshd_config Port 2274 AllowUsers USER PermitRootLogin no LoginGraceTime 1m ClientAliveInterval 600 ClientAliveCountMax 0 MaxAuthTries 3 IgnoreRhosts yes PermitEmptyPasswords no PasswordAuthentication no LogLevel INFO sudo systemctl restart ssh
Desactivar los mensajes de Ubuntu al entrar
sudo chmod -x /etc/update-motd.d/50-motd-news sudo chmod -x /etc/update-motd.d/00-header sudo chmod -x /etc/update-motd.d/10-help-text
Instalar certbot
sudo apt install certbot sudo certbot register --agree-tos -m EMAIL
Instalar firewall
sudo apt install ufw sudo ufw allow ssh sudo ufw allow http sudo ufw allow https sudo ufw allow PORT/tcp sudo ufw enable
Cambiar limite de archivos abiertos
sudo vim /etc/security/limits.conf * soft nofile 20480