Як переглянути системних користувачів у Linux на Ubuntu

У світі операційної системи Linux, зокрема на платформі Ubuntu, важливість розуміння, хто має доступ до вашої системи, є визначальною для її безпеки. Знання про системних користувачів та їхні дозволи дає вам можливість контролювати, які дії можуть виконуватися на вашому комп’ютері, що допомагає уникнути небажаних втручань.

Вступ

У цій статті ми детально розглянемо різні способи перевірки системних користувачів в Ubuntu. Ви навчитеся отримувати повний список користувачів, їхні привілеї, а також знаходити дані про окремого користувача.

Способи Перегляду Користувачів Системи

В Ubuntu існує декілька методів для перегляду системних користувачів:

1. Застосування команди whoami

Це один з найпростіших методів, що дозволяє дізнатися, під яким обліковим записом ви працюєте. Для цього введіть в терміналі:

bash
whoami

Команда whoami покаже ім’я користувача, який наразі активний.

2. Використання команди id

Команда id надає розширену інформацію про поточного користувача, включаючи його ідентифікатор (UID), ідентифікатор групи (GID), додаткові групи та інше. Щоб скористатися нею, введіть в терміналі:

bash
id

3. Команда users

Ця команда виводить список всіх користувачів, які **наразі увійшли** в систему. Введіть у терміналі:

bash
users

4. Команда who

Команда who надає дані про всіх користувачів, які **наразі в системі**, включаючи їхні імена, термінали, час входу та інші важливі відомості. Щоб отримати ці дані, використайте у терміналі:

bash
who

5. Команда w

Команда w показує інформацію про **всіх активних користувачів** системи, включаючи їх імена, термінали, час перебування в системі, а також перелік запущених процесів.

bash
w

6. Файл /etc/passwd

Цей файл містить базову інформацію про всіх користувачів вашого комп’ютера, зокрема:

  • Ім’я користувача
  • Пароль (зашифрований)
  • UID (User ID)
  • GID (Group ID)
  • Коментар
  • Домашній каталог
  • Shell (інтерпретатор команд)

Ви можете відкрити цей файл за допомогою текстового редактора, як-от nano або vim:

bash
sudo nano /etc/passwd

Перегляд Детальної Інформації про Користувача

Для перегляду детальних даних про окремого користувача, використовуйте команду id:

bash
id <ім'я_користувача>

Наприклад, щоб дізнатися про користувача john, введіть:

bash
id john

Управління Користувачами

Linux пропонує ряд команд для керування користувачами:

  • useradd: Створює нового користувача.
  • userdel: Видаляє користувача.
  • passwd: Змінює пароль користувача.
  • usermod: Змінює атрибути користувача (наприклад, домашній каталог, shell, групу).
  • groupadd: Створює нову групу.
  • groupdel: Видаляє групу.
  • gpasswd: Змінює атрибути групи.

Детальніше про Команди Керування Користувачами:

  • useradd: Для створення нового користувача, введіть команду:
    bash
    sudo useradd <ім'я_користувача>
  • userdel: Для видалення користувача, введіть команду:
    bash
    sudo userdel <ім'я_користувача>
  • passwd: Для зміни пароля користувача, введіть команду:
    bash
    sudo passwd <ім'я_користувача>
  • usermod: Для зміни атрибутів користувача, введіть команду:
    bash
    sudo usermod -<опція> <значення> <ім'я_користувача>
  • groupadd: Для створення нової групи, введіть команду:
    bash
    sudo groupadd <назва_групи>
  • groupdel: Для видалення групи, введіть команду:
    bash
    sudo groupdel <назва_групи>
  • gpasswd: Для зміни атрибутів групи, введіть команду:
    bash
    sudo gpasswd -<опція> <назва_групи>

Заключення

Перевірка системних користувачів та їхніх привілеїв є критично важливою для безпеки Linux. Знаючи, хто має доступ до вашої системи та які дозволи вони мають, ви можете запобігти небажаному втручанню та захистити свої дані.

Завдяки різним командам і файлам, Ubuntu надає вам можливість не лише переглядати користувачів, а й керувати ними. Ви можете створювати нових користувачів, видаляти їх, змінювати їхні дозволи та паролі.

Часті Питання (FAQ)

1. Чому важливо знати, хто має доступ до моєї системи?
* Інформація про системних користувачів дає вам змогу контролювати, які дії можуть виконуватися на вашому комп’ютері. Це допомагає уникнути несанкціонованих дій, таких як:
* Доступ до ваших файлів
* Встановлення програм
* Виконання команд
* Зміна налаштувань системи
2. Як змінити пароль користувача?
* Використовуйте команду passwd для зміни пароля користувача.
* Введіть команду: sudo passwd <ім'я_користувача>.
3. Як додати користувача до групи?
* Використовуйте команду usermod.
* Введіть команду: sudo usermod -G <назва_групи> <ім'я_користувача>.
4. Що таке UID та GID?
* UID (User ID) – це унікальний номер, що ідентифікує кожного користувача.
* GID (Group ID) – це унікальний номер, що ідентифікує кожну групу.
5. Які права має суперкористувач (root)?
* Суперкористувач (root) має необмежений доступ до системи, що дозволяє йому виконувати будь-які дії.
6. Наскільки безпечно використовувати суперкористувача (root)?
* Не рекомендується використовувати суперкористувача (root) для повсякденної роботи, оскільки це збільшує ризик випадкової помилки, яка може призвести до серйозних проблем.
7. Де можна дізнатися більше про керування користувачами в Linux?
* Офіційна документація Ubuntu: https://help.ubuntu.com/community/
* Книги та статті про Linux: https://www.amazon.com/s?k=linux+user+management
8. Чи можна створити нових користувачів без прав суперкористувача?
* Ні, для створення нових користувачів потрібні права суперкористувача (root).
9. Який найкращий спосіб захистити мою систему від несанкціонованого доступу?
* Використовуйте надійні паролі, регулярно оновлюйте програмне забезпечення, встановлюйте антивірус та обмежуйте права доступу користувачів.
10. Чи можна видалити користувача, який зараз в системі?
* Ні, ви не можете видалити користувача, який зараз увійшов в систему. Спочатку вийдіть з системи, а потім видаліть користувача за допомогою команди userdel.

Теги: Linux, Ubuntu, користувачі, безпека, дозволи, управління користувачами, команди, whoami, id, users, who, w, /etc/passwd, useradd, userdel, passwd, usermod, groupadd, groupdel, gpasswd