*КУБ - повний комплекс хмарних послуг!
sudo adduser alice
# майстер запитає пароль і профіль, створить /home/alice і скопіює файли з /etc/skel

# стандартний home і bash
sudo useradd -m -s /bin/bash alice
sudo passwd alice
sudo mkdir -p /srv/users/alice
sudo cp -rT /etc/skel /srv/users/alice
sudo useradd -d /srv/users/alice -s /bin/bash alice
sudo chown -R alice:alice /srv/users/alice
sudo passwd alice

Перевірка:
getent passwd alice
sudo -u alice -H bash -lc 'whoami && pwd'
sudo usermod -aG sudo,adm alice
id alice
groups alice
Видалення з групи
sudo gpasswd -d alice adm
Рольова група для проекту/сервісу
sudo groupadd deploy
sudo usermod -aG deploy alice
Редагувати правила тільки через visudo — валідує синтаксис і рятує від «цегли» адмінки.
# бажано — окремий файл користувача
sudo visudo -f /etc/sudoers.d/alice
Повний sudo (як у групи sudo):
alice ALL=(ALL:ALL) ALL
Мінімальні привілеї (приклад для nginx):
Cmnd_Alias NGINX_CMDS = /bin/systemctl restart nginx, /bin/systemctl status nginx, /bin/journalctl -u nginx
alice ALL=(root) NOPASSWD: NGINX_CMDS

Поради
# поточний стан
sudo chage -l alice
# максимум 90 днів, попереджати за 7, не змінювати частіше 1 дня
sudo chage -M 90 -W 7 -m 1 alice
# деактивувати за датою
sudo chage -E 2025-12-31 alice
/etc/login.defs:
PASS_MAX_DAYS 90
PASS_MIN_DAYS 1
PASS_WARN_AGE 7
Встановіть libpam-pwquality і налаштуйте /etc/pam.d/common-password, наприклад:
password requisite pam_pwquality.so retry=3 minlen=12 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
sudo -u alice -H bash -lc “mkdir -p ~/.ssh && chmod 700 ~/.ssh”
sudo -u alice -H bash -lc “cat >> ~/.ssh/authorized_keys” # вставте вміст *.pub, потім Ctrl+D
sudo -u alice -H bash -lc “chmod 600 ~/.ssh/authorized_keys”

# коли ключі налаштовані — відключити паролі
PasswordAuthentication no
PubkeyAuthentication yes
# заборонити прямий вхід root (після видачі sudo адміністраторам)
PermitRootLogin no
# обмежити доступ групою
AllowGroups sshusers
sudo groupadd sshusers
sudo usermod -aG sshusers alice
sudo systemctl restart sshd
sudo useradd -m -s /usr/sbin/nologin backupbot
sudo mkdir -p /srv/project
sudo chgrp project /srv/project
sudo chmod 2775 /srv/project
sudo setfacl -m u:bob:rwx /srv/project
sudo getfacl /srv/project
# успішні входи
last -n 10
# хто в системі
w
who
# невдалі спроби (якщо faillog активний)
faillog -a
# логи SSH за сьогодні
sudo journalctl -u ssh --since «today»
sudo journalctl -u ssh --grep «Failed password»
# заблокувати пароль (вхід за ключем може залишитися)
sudo usermod -L alice
# розблокувати
sudo usermod -U alice
# негайна деактивація (закінчився термін дії)
sudo chage -E 0 alice
# завершити процеси і видалити обліковий запис з home
sudo pkill -KILL -u alice
sudo userdel -r alice
# (Debian/Ubuntu зручно:)
sudo deluser --remove-home alice