Управління користувачами та групами в операційній системі Linux може здаватися складним завданням, але насправді це досить проста процедура. Якщо ви зіткнулися з труднощами в розумінні того, як створювати нові групи, видаляти існуючі або змінювати параметри користувачів, не варто хвилюватися. Навіть досвідчені користувачі Linux іноді можуть забути базові кроки. У цьому керівництві ми детально розглянемо усі методи управління групами та користувачами на платформі Linux.
Створення нових груп користувачів
Створення нових груп користувачів не є частою необхідністю для більшості дистрибутивів Linux. Однак, якщо ви інсталюєте програмне забезпечення або керуєте системою у спосіб, що вимагає створення нової групи, найшвидший метод – використання командного рядка з командою groupadd
.
Для використання groupadd
вам знадобиться root-доступ або, принаймні, можливість взаємодіяти з системою через привілеї sudo
. Переконавшись, що ваш користувач має ці права, відкрийте термінал і виконайте наступну команду для створення нової групи:
su - groupadd newgroup
Або, як варіант, створіть нову групу, використовуючи sudo
:
sudo groupadd newgroup
Також можна створити декілька груп одночасно, скориставшись таким синтаксисом:
su - groupadd newgroup, newgroup2, newgroup3
Або:
sudo groupadd newgroup, newgroup2, newgroup3
Після виконання команди groupadd
нова група буде створена у вашій системі Linux. Щоб підтвердити наявність нової групи, скористайтеся фільтрацією списку груп на вашому комп’ютері.
cut -d: -f1 /etc/group | grep newgroup
Застосувавши команду grep
для фільтрації, ви зможете знайти щойно створену групу. Якщо команда не повертає жодного результату, спробуйте створити групу ще раз.
Видалення груп користувачів
Якщо певна група більше не потрібна на вашому комп’ютері Linux, її слід видалити. Процес видалення групи є таким же простим, як і її створення. Спочатку, увійдіть як su
або переконайтеся, що ваш користувач може виконувати команди sudo
. Потім скористайтеся командою groupdel
, щоб видалити існуючу групу.
su - groupdel newgroup
Або:
sudo groupdel newgroup
Виконання команди groupdel
має видалити групу. Щоб переконатися у цьому, виведіть список усіх доступних груп на вашому ПК:
cut -d: -f1 /etc/group | grep newgroup
Якщо команда grep
не поверне жодного результату, ви можете бути впевнені, що групи немає.
Додавання та видалення користувачів з груп
Щоб додати існуючих користувачів до новоствореної групи, потрібно скористатися командою usermod
. Відкрийте термінал і скористайтеся командою cut
для перегляду всіх груп. Знайдіть назву групи, до якої ви хочете додати користувача. Або використовуйте ім’я групи, створеної раніше.
Пам’ятайте: перед тим, як змінювати важливу інформацію користувача, переконайтеся, що у вас є права root, виконавши команду su
, або що ви можете використовувати sudo
.
su - usermod -a -G newgroup yourusername
Або:
sudo usermod -a -G newgroup yourusername
Щоб підтвердити, що ваш користувач доданий до нової групи, виконайте наступну команду:
groups
Управління користувачами
Окрім керування групами, важливо навчитися створювати та керувати користувачами для підтримки гармонійної системи Linux. Інструменти керування користувачами є менш складними порівняно з керуванням групами. У цьому розділі ми розглянемо, як створити нового користувача в Linux через командний рядок і як видалити користувача.
Створення нового користувача
Щоб створити нового користувача у вашій системі Linux, відкрийте вікно терміналу. У терміналі отримайте root-доступ за допомогою su
або sudo
.
su -
Або:
sudo -s
Тепер, коли у вас є root-оболонка, маніпулювати користувачами буде легше, оскільки вам не доведеться постійно вводити “sudo” та пароль. Щоб створити нового користувача з повноцінним домашнім каталогом, виконайте наступну команду:
Зауважте: на деяких комп’ютерах Linux вам може знадобитися замінити “useradd” на “adduser”.
useradd newuser
Крім того, можна створити нового користувача та одночасно призначити його до певних груп:
useradd -G group1, group2, group3, group4, group5, group6 newuser
Після створення нового користувача, встановіть йому пароль:
passwd newuser
Видалення користувача
Видалення користувачів у Linux є досить простим процесом. Позбутися від користувача в Linux можна легко за допомогою команди userdel
.
Пам’ятайте: перш ніж видаляти користувача, переконайтеся, що ви вийшли з його облікового запису. Видалення користувача, який зараз використовується, є поганою ідеєю, оскільки це може призвести до проблем.
Переконавшись, що ви не увійшли в обліковий запис користувача, якого плануєте видалити, виконайте:
su -
Або:
sudo -s
Далі:
userdel -r newuser
Щоб видалити користувача, але зберегти його домашній каталог, скористайтеся такою командою:
userdel newuser