Як керувати користувачами на Linux-сервері?
Linux дозволяє створювати окремі облікові записи користувачів і керувати призначеними їм групами та правами доступу. Для виконання команд керування користувачами зазвичай потрібні права root або доступ через sudo.
Створення нового користувача
Щоб створити нового користувача з домашнім каталогом, виконайте:
sudo useradd -m username
Замініть username на ім’я користувача, якого потрібно створити.
Потім встановіть пароль для нового користувача:
sudo passwd username
Введіть новий пароль, коли з’явиться відповідний запит, а потім введіть його ще раз для підтвердження.
Примітка:
Якщо ви вже увійшли в систему як root, ці команди можна виконувати без sudo.
Додавання користувача до групи
Щоб додати наявного користувача до однієї або кількох додаткових груп, виконайте:
sudo usermod -aG group1,group2 username
Замініть group1 і group2 на потрібні групи, а username — на відповідне ім’я користувача.
Увага:
Під час додавання користувача до додаткових груп використовуйте параметр -a разом із -G. Виконання usermod з -G без -a замінить наявний список додаткових груп користувача.
Перевірка інформації про користувача та його групи
Щоб переглянути ID користувача, основну групу та додаткові групи, виконайте:
id username
Щоб переглянути лише групи, до яких належить користувач, виконайте:
groups username
Блокування та розблокування облікового запису
Щоб заблокувати автентифікацію за паролем для облікового запису користувача, виконайте:
sudo passwd -l username
Щоб розблокувати її, виконайте:
sudo passwd -u username
Видалення користувача
Щоб видалити обліковий запис користувача, зберігши його домашній каталог і файли, виконайте:
sudo userdel username
Щоб видалити користувача разом із його домашнім каталогом, виконайте:
sudo userdel -r username
Увага:
Команда userdel -r видаляє домашній каталог користувача та його вміст. Перед її використанням переконайтеся, що всі необхідні дані збережено в резервній копії.