Skip to content

This article is available in Russian. An English version is on the way.Open the Russian page

Первая настройка: обновления и пользователь

Обновить систему, задать имя хоста, создать пользователя с sudo и включить автообновления.

Level
Beginner
Reading time
2 min read
Updated
Tested on
Ubuntu 22.04, Ubuntu 24.04, Debian 12
Contents
  1. Обновите систему
  2. Задайте имя хоста
  3. Создайте пользователя для работы
  4. Часовой пояс
  5. Автоматические обновления безопасности
  6. Проверьте результат

Чистый сервер стоит привести в порядок до того, как ставить на него сайты и сервисы. Десять минут сейчас избавят от проблем с безопасностью позже. Все команды выполняются под root.

Обновите систему

Образ системы мог быть собран несколько недель назад. Установите накопившиеся обновления:

bash
$ apt update && apt upgrade -y

Если обновилось ядро, система попросит перезагрузку. Проверить это можно так:

bash
$ ls /var/run/reboot-required && reboot

Задайте имя хоста

Понятное имя помогает не перепутать серверы в терминале и в журналах:

bash
$ hostnamectl set-hostname web-01

Чтобы sudo не предупреждал о неизвестном имени, добавьте его в /etc/hosts строкой «127.0.1.1 web-01».

Создайте пользователя для работы

Работать под root каждый день рискованно: одна опечатка в команде — и последствия затронут всю систему. Создайте отдельного пользователя и дайте ему права sudo:

bash
$ adduser deploy$ usermod -aG sudo deploy

Если у root уже настроен вход по ключу, скопируйте ключи новому пользователю:

bash
$ rsync --archive --chown=deploy:deploy ~/.ssh /home/deploy

Часовой пояс

По умолчанию на сервере UTC. Для журналов это удобно, но если cron-задачи должны выполняться по местному времени, смените пояс:

bash
$ timedatectl set-timezone Europe/Moscow

Автоматические обновления безопасности

bash
$ apt install -y unattended-upgrades$ dpkg-reconfigure --priority=low unattended-upgrades

Подробная настройка, включая автоматическую перезагрузку ночью, — в статье «Автоматические обновления безопасности».

Проверьте результат

  • apt list --upgradable показывает пустой список.
  • hostnamectl выводит новое имя.
  • Под пользователем deploy команда sudo whoami отвечает root.
  • systemctl status unattended-upgrades показывает active.

Read to the end and the article counts toward your learning progress.

  • настройка
  • обновление
  • sudo
  • пользователь
  • apt
  • hostname

Was this article helpful?