Бувають випадки, коли виникає необхідність дізнатися, які користувачі зареєстровані в операційній системі Linux. Це може знадобитися для того, щоб визначити, чи є зайві користувачі, чи потребує якийсь конкретний користувач або ж ціла група з них в зміні особистих даних.
Читайте також: Як додати користувачів до групи Linux
зміст
Люди, які постійно використовують дану систему, можуть це зробити за допомогою цілого ряду методів, а для новачків це досить проблематично. Тому інструкція, яка буде розписана нижче, допоможе недосвідченому користувачу впоратися з поставленим завданням. Зробити це можна за допомогою вбудованого Терміналу або ж ряду програм з графічним інтерфейсом.
В Linux / Ubuntu управляти зареєстрованими в системі користувачами можна за допомогою параметрів, робота яких забезпечується спеціальною програмою.
На жаль, для графічної оболонки робочого столу Gnome і Unity програми різні. Однак вони обидві здатні надати набір опцій і інструментів для перевірки і редагування груп користувачів в дистрибутивах Linux.
«Облікові записи» в Gnome
Спочатку слід відкрити параметри системи і вибрати розділ під назвою «Облікові записи». Зверніть увагу на те, що системні користувачі тут вже відображатися не будуть. Список зареєстрованих користувачів знаходиться в панелі ліворуч, праворуч є розділ налаштувань і зміни даних кожного з них.
Програма «Користувачі та групи» в дистрибутиві з графічною оболонкою Gnome встановлена завжди за замовчуванням, однак якщо ви її не знаходите в системі, то можна провести автоматичне завантаження та установку за допомогою виконання команди в «Терміналі»:
sudo apt-get install unity-control-center
KUser в KDE
Для платформи KDE існує одна утиліта, користуватися якою навіть набагато зручніше. Вона називається KUser.
В інтерфейсі програми відображаються всі зареєстровані користувачі, при необхідності можна побачити і системних. Ця програма може змінювати паролі користувачів, переносити їх з однієї групи в іншу, видаляти їх в разі потреби тощо.
Як і у випадку з Gnome, в KDE програма KUser встановлена за замовчуванням, але її можна видалити. Щоб зробити установку програми, виконайте команду в «Терміналі»:
sudo apt-get install kuser
Даний спосіб є універсальним для більшості дистрибутивів, розроблених на основі операційної системи Linux. Справа в тому, що вона має в своєму програмному забезпеченні спеціальний файл, де розташовується інформація щодо кожного користувача. Такий документ знаходиться за адресою:
/etc/passwd
Всі записи в ньому представлені в наступному вигляді:
Читайте також: Часто використовувані команди в «Терміналі» Linux
Для підвищення рівня безпеки в документі зберігається пароль кожного з користувачів, але він не відображається. В інших модифікаціях цієї операційної системи паролі і зовсім зберігаються в окремих документах.
Повний список користувачів
Викликати переадресацію в файл з даними резервування користувачів можна за допомогою «Терміналу», ввівши в нього наступну команду:
cat /etc/passwd
приклад:
Якщо ІД у користувача має менше чотирьох цифр, то це системні дані, в які вносити зміни вкрай небажано. Справа в тому, що вони створюються самою ОС в процесі установки для забезпечення найбільш безпечної роботи більшості сервісів.
Імена в списку користувачів
Варто відзначити, що в даному файлі може бути досить багато даних, які вам не цікаві. Якщо є необхідність дізнатися тільки імена і основні відомості, що стосуються користувачів, є можливість відфільтрувати наведені в документі дані за допомогою введення наступної команди:
sed 's/:.*//' /etc/passwd
приклад:
Перегляд активних користувачів
В ОС, що працює на базі Linux, можна подивитися не тільки тих, хто, які були зареєстровані, але і тих, хто в даний час активні в ОС, заодно переглянувши те, які процеси вони використовують. Для такої операції застосовується спеціальна утиліта, яка викликається командою:
w
приклад:
Дана утиліта буде видавати все команди, які виконуються користувачами. Якщо він одночасно задіює дві і більше команд, то вони також знайдуть відображення у видаваному списку.
історії відвідувань
При необхідності, є можливість проаналізувати активність користувачів: дізнатися дату останнього їх входу в систему. Їй можна скористатися на базі балки / var / wtmp. Викликається він введенням в командному рядку таку команду:
last -a
приклад:
Дата останньої активності
Крім того, в операційній системі Linux можна дізнатися, коли кожен із зареєстрованих користувачів був останній раз активний - це робить команда lastlog, виконувана за допомогою однойменного запиту:
lastlog
приклад:
У цьому балці також відображається інформація про користувачів, які ніколи не були активними.
Як можна помітити, в «Терміналі» представлені більш детальні відомості, що стосуються кожного користувача. У ньому є можливість дізнатися хто і коли входив в систему, визначити, чи користувалися їй сторонні люди, і багато іншого. Однак для пересічного користувача буде кращим варіантом скористатися програмою з графічним інтерфейсом, щоб не вникати в суть команд Linux.
Список користувачів переглянути досить легко, головне зрозуміти, на основі чого працює дана функція операційної системи і для яких цілей вона використовується.